gpt4 book ai didi

python - 如何向 Django ModelForm 添加额外的字段?

转载 作者:太空宇宙 更新时间:2023-11-03 13:59:00 25 4
gpt4 key购买 nike

所以我正在处理管理页面。我正在使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com