Поле файла не сохраняется со встроенным полем трясогузки

Я пытаюсь использовать встроенные панели, но для простой модели Django в трясогузке, как описано здесь. Я получил это работая с простым полем символа.

Когда я пытаюсь использовать models.FileField Я получаю сообщение об ошибке после действия сохранения. "Файл не выбран". Кажется, это не сохраняет файл

Вот код, который я использовал:

from django.db import models
from modelcluster.models import ClusterableModel
from wagtail.wagtailadmin.edit_handlers import FieldPanel, InlinePanel
from wagtail.wagtailsnippets.models import register_snippet
from modelcluster.fields import ParentalKey


class Slide(models.Model):
    file = models.FileField('PDF / Image',null=True, upload_to="slides")
    mymodel = ParentalKey('mymodel.mymodel', related_name='slides',
                            on_delete=models.CASCADE, null=True)


@register_snippet
class MyModel(ClusterableModel):
    name = models.CharField(max_length=255)
    number = models.IntegerField()

    panels = [
        FieldPanel('name'),
        FieldPanel('number'),
        InlinePanel('slides', label="slides"),
    ]

    def __str__(self):
        return self.name

Как получить сохраненные файлы? Это должно быть возможно?

1 ответ

Решение

Это известная ошибка, которая будет исправлена ​​в следующем выпуске Wagtail (ожидается через пару недель): https://github.com/wagtail/wagtail/issues/2251

Другие вопросы по тегам