django自帶的後台管理,管理員登入後可以對錶資料進行修改
1.建立超級使用者
# 在專案根目錄下的終端
python manage.py createsuperuser
2.在應用下的admin.py檔案中匯入並註冊模型表
from django.contrib import admin
from . import models
# 註冊banner表
1.基礎版本:
pip install xadmin
2.django2.x:
pip install
1.在配置檔案settings.py中註冊
# ...
# xamin主體模組
'xadmin',
# 渲染**模組
'crispy_forms',
# 為模型通過版本控制,可以回滾資料
'reversion',]
2.執行資料庫遷移命令
1.在主路由中指定xadmin路徑,替換原來的admin
# xadmin的依賴
import xadmin
# xadmin替換admin
xadmin.autodiscover()
# xversion模組自動註冊需要版本控制的 model
from xadmin.plugins import xversion
xversion.register_models()
urlpatterns = [
# ...
path(r'xadmin/', xadmin.site.urls),
]
2.建立超級使用者
# 在專案根目錄下的終端
python manage.py createsuperuser
3.在應用的目錄下建立adminx.py檔案,在其中註冊該應用中的模型表
1.普通使用:
import xadmin
from . import models
xadmin.site.register(models.banner)
2.高階使用
import xadmin
from xadmin import views
class globalsettings(object):
"""xadmin的全域性配置"""
site_title = "某某專案" # 設定站點標題
site_footer = "某某****" # 設定站點的頁尾
menu_style = "accordion" # 設定選單摺疊
xadmin.site.register(views.commadminview, globalsettings)
from . import models
xadmin.site.register(models.banner)
# 應用/__init__.py
name = 'home'
verbose_name = '名字'
當使用xadmin,進行資料庫遷移時,若報錯,執行下面兩個步驟:
1.到專案的site-package -> xadmin -> migrations檔案中夾將其內部的遷移檔案刪除
2.到專案的site-package -> reversion -> migrations檔案中夾將其內部的遷移檔案刪除
django自帶admin後台使用者管理
應用 admin.py檔案 register your models here.class usersadmin admin.modeladmin 要展示的字段 list display id username age email addtime list editable 設定預設可編輯字段 li...
Django框架admin後台管理和使用者端靜態檔案
目錄 二 使用者上傳的靜態檔案的展示 三 防盜煉 django自帶admin元件,也可以用第三方的xadmin元件 有很多bug 1.去應用下的admin.py中註冊你想要管理的模型類。2.要想登陸到後台管理,必須是超級使用者,需要管理員使用者root許可權。所以需要用createsuperuser...
django新增admin管理
admin 也是乙個 跟我們建立的 沒什麼兩樣,只不過它是系統所有的。如果要使用的話,按下面的步驟就可以了。1.在settings.py 的元組裡新增一行 django.contrib.admin 每次新增新應用後,都要執行一下 syncdb 建立資料表。但是我們還要用 admin 來管理其他應用 ...