我有一个表单,其中字段来自 ModelForm,其中一个是 models.ForeignKey 字段,它链接到我的用户模型中的用户名。这会导致数据库中的每个用户都列在选择字段中。我希望这个字段是一个 TextInput,有人在其中输入用户名,我已经在 ModelForm 中做到了。但是当我的视图通过 form.is_valid() 时,表单给出了一个错误,说这个字段是无效的。如果我删除 is_valid() 检查,它当然会给我一个错误,即由于数据未验证而无法保存表单。
如何验证 TextInput 并将其保存到我的 ForeignKey 字段?