所以我在管理页面上工作。我正在使用 admin.site.register
注册表单。我想在表单中添加一个额外的字段,这将让我用文件内容填充 TextField
。
因此,我需要添加一个额外的 FileInput
来上传文件并使用其内容填充 TextField
。我正在尝试这个:
class PersonForm(forms.ModelForm):
extra_field = forms.FileInput()
class Meta:
model = Person
fields = '__all__'
但该字段未显示。有任何想法吗?
此外,我不知道从哪里访问文件内容并在保存模型之前用它填充
TextField
。提前致谢。
最佳答案
我的问题出在这一行:
extra_field = forms.FileInput()
我解决了将行更改为:
extra_field = forms.FileField()
感谢所有愿意提供帮助的人。
关于python - 如何向 Django ModelForm 添加额外的字段?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51488731/