Поле файла не сохраняется со встроенным полем трясогузки
Я пытаюсь использовать встроенные панели, но для простой модели 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