正如我所瞭解的那樣,擴展User
Django模型的標準方法是實現profiles
。Django:用戶配置文件創建表格
這很適合我,因爲我有3種類型的配置文件(3個不同的Model
子類),全部基於User
模型進行唯一性和身份驗證。
但是,我很難決定實現用戶創建表單的最佳方式。我應該......
使用混入:繼承一個
ModelForm
與model=User
和一個與model=Profile
,手動覆蓋save()
和clean()
調用基地的方法和執行外鍵的分配。使用組合:繼承
Form
並手動實例化並管理兩個ModelForms
。分別實例化這些表單,並以
save()
手動排序。我沒有想到的最佳方式。
我將不勝感激(儘管最小)的實現,所以我可以確定我做出了正確的調用。
在此先感謝。
你正試圖自定義用戶模型? – user1614526
,我已經有了。我正嘗試使用相同的表單創建一個配置文件和一個用戶。 – slezica