django報錯設置auth User的解決
1.報錯:auth.User.groups... auth.User.user_permissions...

我們的用戶組、用戶權限只能關聯(lián)一個用戶 ,我們自己定義了一個用戶表,系統(tǒng)還有一個用戶表,這時候就會出問題。
解決辦法:
讓給我們自己定義的user替換系統(tǒng)的就可以了。settings.py里面加上:
# 給AUTH_USER_MODEL設置紙箱自定義的模型,Django允許覆蓋默認的USER模型 # 這個路徑包括Django的應用名稱(必須位于INSTALLED_APPS中),和要用做User模型的Django模型的名稱 AUTH_USER_MODEL = "users.User"
可能會報錯:ValueError: Invalid model reference 'apps.users.User'. String model references must be of the form 'app_label.ModelName'.
解決辦法:
User位置寫錯,請改正后重試
2.報錯 ValueError: Dependency on app with no migrations: users (沒有遷移文件)
解決辦法: 生成遷移文件---執(zhí)行遷移文件
生成遷移文件:
(venv) ***\data_analyse_web>python manage.py makemigrations
Migrations for 'users':
apps\users\migrations\0001_initial.py
- Create model User執(zhí)行遷移文件:
(venv) ***\data_analyse_web>python manage.py migrate Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions, users Running migrations: Applying contenttypes.0001_initial... OK Applying contenttypes.0002_remove_content_type_name... OK Applying auth.0001_initial... OK Applying auth.0002_alter_permission_name_max_length... OK Applying auth.0003_alter_user_email_max_length... OK Applying auth.0004_alter_user_username_opts... OK Applying auth.0005_alter_user_last_login_null... OK Applying auth.0006_require_contenttypes_0002... OK Applying auth.0007_alter_validators_add_error_messages... OK Applying auth.0008_alter_user_username_max_length... OK Applying auth.0009_alter_user_last_name_max_length... OK Applying auth.0010_alter_group_name_max_length... OK Applying auth.0011_update_proxy_permissions... OK Applying auth.0012_alter_user_first_name_max_length... OK Applying users.0001_initial... OK Applying admin.0001_initial... OK Applying admin.0002_logentry_remove_auto_add... OK Applying admin.0003_logentry_add_action_flag_choices... OK Applying sessions.0001_initial... OK
可能會報錯:原因是數(shù)據庫版本不匹配,下載新版本數(shù)據庫即可

到此這篇關于django報錯設置auth User的解決的文章就介紹到這了,更多相關django auth User內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- go語言import報錯處理圖文詳解
- Go語言將string解析為time.Time時兩種常見報錯
- 解決MySQL報錯:The last packet sent successfully to the server was 0 milliseconds ago.
- go?mod?tidy報錯解決方法詳解
- go引入自建包名報錯:package?XXX?is?not?in?std解決辦法
- goland安裝1.7版本報錯Unpacked?SDK?is?corrupted解決
- Django-Xadmin后臺首頁添加小組件報錯的解決方案
- Django報錯TemplateDoesNotExist的問題及解決
- 在 SHELL 腳本中調用另一個 SHELL 腳本的方法(報錯: go:not found)
- 解決MongoDB?位置查詢報錯planner?returned?error:?unable?to?find?index?for?$geoNear?query的問題
- 解決Oracle?DISTINCT?報錯?inconsistent?datatypes:?expected?-?got?CLOB(數(shù)據類型不一致:?應為?-,?但卻獲得?CLOB)的問題
- Java中報錯org.springframework.jdbc.UncategorizedSQLException的多種解決方法
- 執(zhí)行go?build報錯go:?go.mod?file?not?found?in?current?directory?or?any?parent?directory
- Go導入不同目錄下包報錯的解決方法
- 解決MongoDB6.0報錯:"mongo"不是內部或外部命令,也不是可運行的程序或批處理文件
- maven報錯:Failed to execute goal on project問題及解決
- Mongodb啟動報錯完美解決方案:about to fork child process,waiting until server is ready for connections.
- golang中package?is?not?in?GOROOT報錯的真正解決辦法
- Go語言報錯:'godoc'?不是內部或外部命令,也不是可運行的程序(godoc無法使用處理)解決方法
相關文章
詳解Python3.8+PyQt5+pyqt5-tools+Pycharm配置詳細教程
這篇文章主要介紹了Python3.8+PyQt5+pyqt5-tools+Pycharm配置詳細教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2020-11-11
Python logging管理不同級別log打印和存儲實例
這篇文章主要介紹了Python logging管理不同級別log打印和存儲實例,具有一定借鑒價值,需要的朋友可以參考下2018-01-01
關于python3.9安裝wordcloud出錯的問題及解決辦法
這篇文章主要介紹了關于python3.9安裝wordcloud出錯的問題及解決辦法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-11
Python3里的super()和__class__使用介紹
這篇文章主要介紹了Python3里的super()和__class__使用介紹,本文用實例講解了這兩個方法之間的關系,需要的朋友可以參考下2015-04-04
Python Django給admin添加Action的方法實例詳解
這篇文章主要介紹了Django給admin添加Action的方法,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-04-04
linux環(huán)境下的python安裝過程圖解(含setuptools)
這篇文章主要介紹了linux環(huán)境下的python安裝過程圖解(含setuptools),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11

