默認情況下從項目目錄運行manage.py createsuperuser
命令我可以創建超級用戶,但.is_superuser
標誌是缺省的django標誌,它與超級用戶或其他用戶不同。Django .is_superuser字段權限
我不想使用它,因爲我在整個應用程序中使用該標誌來顯示設置菜單。相反,我在我的userprofile models
中添加了一個字段,該字段爲.is_primary_user
。
有沒有什麼辦法可以控制的,這樣如果我運行createsuperuser
評論,它應該更新.is_primary_user
字段的userprofile
模型中的「1」?
上述代碼正在創建配置文件。默認情況下,我在創建new_primary_user時將.is_primary_user值設置爲「0」如何將值設置爲1,我應該編寫手動處理代碼。 – user2086641
在這種情況下,你應該使用pre_save,並添加一個「和instance.pk」如果update_primary_user –
海,我嘗試使用if instance.pk並將post_save更改爲pre_save,is_primary_user字段未更新.Any幫助會很大。 – user2086641