xadmin的使用
步驟:
開發(fā)環(huán)境:python3.6 + django2.0
- 下載:鏈接:https://pan.baidu.com/s/14SSw4BSRbU0dCzgIiK-drQ
提取碼:b0mi
下載完成之后解壓文件夾
在這里插xadmin入圖片描述
xadmin是我們項目需要的文件,requirements.txt是環(huán)境依賴,沒有使用網(wǎng)上其他教程那樣,取git上面下載,在git上面下載的會有一些問題,各種報錯,需要導(dǎo)入很多文件,使用我的可以直接pip安裝,就可以快樂的玩耍了
在項目中的使用
這是我的 項目結(jié)構(gòu),習(xí)慣將擴展放在一個包下面,根據(jù)你自己的需求來就行,每個人的習(xí)慣不同在這里插入圖片描述修改一下紅色框框,修改完之后目錄就會變顏色,緊著這修改項目settings.py文件在這里插入圖片描述
加上兩行代碼
sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))
sys.path.insert(1, os.path.join(BASE_DIR, 'extra_apps'))
在這里插入圖片描述
按照上面設(shè)置之后 這里導(dǎo)入app的時候就直接輸入app的名稱就可以,前提是上面的每一步都要做完
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'xadmin',
'students',(app名稱)
]
如果沒有做
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'xadmin',
'app.students',(app:這個app是管理你項目app的,我用的app,如果你的是test,那么這里就是rest.students,)
]
- 安裝相關(guān)依賴
pip install -r requirements.txt一般都成功了,如果沒有成功檢查看哪個出錯就修改哪一個 - 配置url(這是你項目setting的url)
導(dǎo)入 import xadmin 添加路徑 path('xadmin/', xadmin.site.urls), - 這里要進行遷移目錄,不然不會生成xadmin表,
python manage.py makemigrationspython manage.py migrate可以去數(shù)據(jù)庫看下有沒有成功,如果沒有成功需要重新遷移,python manage.py createsuperuser創(chuàng)建管理用戶在這里插入圖片描述 - 測試是否安裝成功
運行項目python manage.py runserver 或者 python manage.py runserver 127.0.0.1:8000
python manage.py runserver 127.0.0.1:8000 如果你想讓局域網(wǎng)之內(nèi)能夠訪問,那么需要在settings.py中修改 ALLOWED_HOSTS = ['*'] * 號表示都可以訪問, 8000是端口,自己隨便定義,最后不低于5000,避免端口沖突,最大是65535,超過無效
啟動項目之后在瀏覽器中輸入127.0.0.1:8000/xadmin 這個根據(jù)你項目運行時的地址來進行訪問 輸入用戶名 密碼 ,這樣就成功了,快樂玩耍吧
在這里插入圖片描述


