1. 程式人生 > >kingadmin後臺(6)、怎麽使用kingadmin模塊

kingadmin後臺(6)、怎麽使用kingadmin模塊

手動添加 原因 搜索 spl arch clas sites tin 靜態文件

下載

https://github.com/Fangqihan/kingadmin

配置步驟

1、setting.py

# step1:添加app
INSTALLED_APPS = [
    ...
    'king_admin',
]


# step2:添加模板路徑
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [
            # 手動添加此路徑
            os.path.join(BASE_DIR, 'king_admin','templates'),
        ]
        ...
        

# step3:添加靜態文件路徑
STATICFILES_DIRS=[
    os.path.join(BASE_DIR, 'static'),
    os.path.join(BASE_DIR, 'king_admin/static'),
]

2、kingadmin.py

在每個app下創建kingadmin.py文件,註冊model:

from king_admin.sites import site
from app01 import models
from king_admin.base_king_admin import BaseKingAdmin


class PubliserAdmin(BaseKingAdmin):
    
    list_display = []
    
    # 1、無法搜索外鍵字段,確定外鍵顯示字段過程比較繁瑣
    # 2、不能搜索 Int 等非Char類型字段
    search_fields = ['title'] 
    
    # 只能搜索外鍵字段
    list_filter = ['publisher','authors']
    
    readonly_fields=[]


site.register(models.Book,BookAdmin)

版本限制

只適用於 django1.x 版本,由於路由匹配的原因。

kingadmin後臺(6)、怎麽使用kingadmin模塊