我的Document
模型上有一个ArrayModelField
,但是当我试图保存Admin
上的值时,它返回了一个['ManagementForm data is missing or has been tampered with']
错误。我一直在google上搜索这个错误,它只在使用formsets
时显示出来,但我甚至没有在这里使用formsets
。我认为我的语法是正确的,files
同时具有{DocumentForm
类只是带有字段__all__
的普通表单类,因此files
字段已经包含在内。我错过什么了吗?或者我应该重写我的DocumentForm
代码并使用formsets
?在
class Document(TimestampedModel):
files = models.ArrayModelField(
model_container=DocumentFile,
model_form_class=DocumentFileForm,
default=[],
blank=True,
null=True,
)
class Meta:
abstract = True
class DocumentFile(TimestampedModel):
filename = models.CharField(max_length=250)
file = models.FileField(
_('File'),
null=True,
blank=True,
default=None
)
目前没有回答
相关问题 更多 >
编程相关推荐