django3.6.7 安裝xadmin

1.下載安裝

pip install git+git://github.com/sshwsfc/xadmin.git

2.配置xadmin,在INSTALL_APPS裏面添加配置:

 INSTALLED_APPS = (        
     #........        
    'xadmin',  
    'crispy_forms',  
 )

3.遷移同步至數據庫

python manage.py makemigrations
python3 manage.py migrate

4.創建超級用戶

python manage.py createsuperuser

5.訪問xadmin,用創建的用戶名密碼登錄:

http://127.0.0.1:8000/xadmin/

6.model註冊到xadmin上面,在對應的app新建adminx.py,和admin.py同級:

# -*- coding:utf-8 -*-
import xadmin
from blog.models import *
from xadmin import views

class TagAdmin(object):
    list_display = ['id', 'name', 'author', 'create_time', 'update_time']
    search_fields = ['name']
    list_filter = ['id', 'name', 'author__username', 'create_time', 'update_time']
 
class BaseSetting(object):
    enable_themes = True
    use_bootswatch = True

class GlobalSetting(object):
    site_title = "管理系統"
    site_footer = "內部管理系統"
    menu_style = "accordion"

xadmin.site.register(Tag, TagAdmin) #註冊app model
xadmin.site.register(views.BaseAdminView, BaseSetting) #配置
xadmin.site.register(views.CommAdminView, GlobalSetting) #配置

7.修改在app目錄下的apps.py

from django.apps import AppConfig

class BlogConfig(AppConfig):
    name = 'blog'
    verbose_name = verbose_name_plural = '博客系統'
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章