django 後台管理admin Xadmin

2021-10-04 05:23:06 字數 2191 閱讀 6748

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 來管理其他應用 ...