フィールドがModelFormから取得されているフォームがあり、そのうちの1つは、Userモデルのユーザー名にリンクされているmodels.ForeignKeyフィールドです。これにより、データベース内のすべてのユーザーが選択フィールドにリストされます。このフィールドは、誰かがユーザー名を入力する TextInput にしたいので、ModelForm でそれを作成しました。しかし、ビューが form.is_valid() を通過すると、フォームはこのフィールドが無効であるというエラーを出します。is_valid() チェックを削除すると、もちろん、データが検証されなかったためにフォームを保存できないというエラーが表示されます。
TextInput を検証して ForeignKey フィールドに保存するにはどうすればよいですか?