文件字段不会与wigtail内联字段一起保存

时间:2017-04-03 13:55:54

标签: wagtail wagtail-snippet

我正在尝试使用内联面板,但是对于简单的Django模型,如描述here那样。我得到了一个简单的char字段。

当我尝试使用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 个答案:

答案 0 :(得分:1)

这是一个已知的错误,将在Wagtail的下一个版本中修复(将在几周后发布):https://github.com/wagtail/wagtail/issues/2251