1

我有一個窗體的字段來自ModelForm,其中一個是models.ForeignKey字段,鏈接到我的用戶模型中的用戶名。這會導致數據庫中的每個用戶都在選擇字段中列出。我更喜歡這個字段是一個TextInput,其中有人輸入用戶名,我在ModelForm中做了這個。但是當我的觀點通過form.is_valid()時,表單會給出一個錯誤,說明這個字段是無效的。如果我刪除了is_valid()檢查,它當然會給我一個錯誤,即表單無法保存,因爲數據沒有驗證。Django模型ForeignKey字段允許TextInput形式

如何驗證TextInput並將其保存到我的ForeignKey字段?

回答

相關問題