【发布时间】:2012-07-24 09:28:25
【问题描述】:
我有一个表单,其中字段来自 ModelForm,其中一个是 models.ForeignKey 字段,它链接到我的用户模型中的用户名。这会导致数据库中的每个用户都列在选择字段中。我希望这个字段是一个 TextInput,有人在其中输入用户名,我已经在 ModelForm 中做到了。但是当我的视图通过 form.is_valid() 时,表单给出了一个错误,说这个字段是无效的。如果我删除 is_valid() 检查,它当然会给我一个错误,因为数据没有验证,所以表单无法保存。
如何验证 TextInput 并将其保存到我的 ForeignKey 字段?
【问题讨论】:
标签: django django-models django-forms foreign-keys django-views