亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 django 用戶表中添加列并直接從管理頁面訪問它?

如何在 django 用戶表中添加列并直接從管理頁面訪問它?

慕桂英4014372 2023-10-06 11:07:34
我看過這個問題的很多答案,但沒有一個有效。class userLogin(models.Model):     user = models.OneToOneField(User, on_delete=models.CASCADE)     isManager = models.BooleanField(default=True)我已經執行了命令python manage.py migrate和python manage.py makemigrations。命令已成功執行。我在終端中收到了“確定并更改日志”。如果我單擊管理頁面上的“添加用戶”,我將看不到isManager該用戶的字段。我在settings.py中添加了triend AUTH_USER_MODEL = 'app.userLogin'。編輯1:我已admin.site.register(userLogin)在admin.py中添加編輯 2:我能夠創建標志并且我有一張桌子。如果我將標志設置為 true,那么我可以看到表中的條目。但是如果我不選擇該標志(即 False),我將看不到表中的條目。
查看完整描述

1 回答

?
慕絲7291255

TA貢獻1859條經驗 獲得超6個贊

您所做的只會在數據庫中創建一個新的模型表,該表具有用戶表的外鍵。該表將對您的管理員隱藏,直到您以某種方式注冊為止。因此,您要么需要在管理中單獨注冊該表,要么需要為此創建一個 Django 內聯管理類并從用戶管理的 inlines 變量中引用它。

如果您在設置中選擇 AUTH_USER_MODEL 路徑,那么您將覆蓋原始的 Django 用戶模型,這意味著您不需要這個與其具有一對一關系的單獨模型。使用其中一種方法,但不能同時使用兩種方法。


查看完整回答
反對 回復 2023-10-06
  • 1 回答
  • 0 關注
  • 125 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號