如何在Django中创建表单选择字段而不定义其中的选项?我在模板中使用{{myform.field}}。
据我所知,选择属性将字段呈现为django形式的选择:
CHOICE_1 = "choice1"
CHOICE_2 = "choice2"
MY_CHOICES = (
(CHOICE_1 = "1"),
(CHOICE_2 = "2"),
)
field = models.CharField(max_length=20, choices=MY_CHOICES, defaults="1")
但是我不想在这里定义我的选择,我想在jQuery中添加它们,因为值列表取决于另一个字段的内容。我希望这会动态变化。
1)如何让我的模板标签{{myform.field}}在没有选择的情况下呈现为选择?
或
2)如果您定义了您的选择列表,django是否允许您保存列表中不包含的其他值,否则会引发验证错误?这样我可以使用'默认'我后来改变的选择列表。