【问题标题】:How I can use correctly django ModelChoiceField我如何正确使用 django ModelChoiceField
【发布时间】:2014-11-23 01:40:06
【问题描述】:
我是新手,现在我正在使用 Django 表单来显示一些字段。其中一个字段是 ModelChoiceField,它可以正确显示模型数据,但我不知道以后如何填充 CharField,然后在 ModelChoiceField 中选择一个选项。
我如何发送选择的选项值以获取我需要稍后在 CharField 中显示的数据,这可以直接从 djangoForm 进行,还是我需要一个新视图来返回值?
【问题讨论】:
标签:
python
django
django-forms
【解决方案1】:
我认为有两种方法可以实现您想要的:
- 为您的表单值提供一个初始值。
- 将表单绑定到某些数据。
查看此相关堆栈溢出以提供initial values。
有关绑定数据,请参阅 Django 在 forms 上的文档。表单状态有两种:bound 和unbound。要创建绑定表单,您只需使用一些数据创建表单实例:MyForm({'data-key1': 'data-value1', ...})。