會由於編碼問題致使報錯 所以須要下載 更改 README.rst 後本地安裝html
詳情點擊 這裏 python
在 github 上下載源碼後 將 xadmin app 包直接以 第三方 app 的形式填入到咱們的項目中git
固然須要 settings.py 中註冊github
詳情往下看簡單使用示例web
裏面的添加 appdjango
須要加兩個 app
'xadmin',
'crispy_forms',
urlpatterns = [ # url(r'^admin/', admin.site.urls), url(r'^xadmin/', xadmin.site.urls), ]
若是沒有建立直接使用會有 1146 的報錯ssh
所以須要 編碼
python manage.py makemigrations
python manage.py migrate
新建一個 adminx.py 替代 admin.py ( 隨意刪除 )url
而後註冊和 admin 相似
import xadmin from .models import UserAsk, UserCourse, UserMessage, CourseComments, UserFavorite # 用戶諮詢註冊 class UserAskAdmin(object): list_display = ['name', 'mobile', 'course_name', 'add_time'] search_fields = ['name', 'mobile', 'course_name'] list_filter = ['name', 'mobile', 'course_name', 'add_time'] xadmin.site.register(UserAsk, UserAskAdmin)
訪問 127.0.0.1:8000/xadmin 本身設置的 url 訪問
須要一個 super帳號
建立也是從 manage.py 中 createsuperuser
登陸後就能夠看到相關的被註冊的表能夠進行後臺數據操做了
在任意的 adminx.py 中作如下配置
from xadmin import views class BaseSetting(object): enable_themes = True # 打開主題功能 use_bootswatch = True # 打開可選主題庫
xadmin.site.register(views.BaseAdminView, BaseSetting)
# 更改後臺默認顯示信息 class GlobalSetting(object): site_title = "羊駝後臺管理系統" # 左上角顯示信息 site_footer = "羊駝總經聯合協會" # 最下面公司信息 menu_style = "accordion" # 左側表名按 APP 摺疊 xadmin.site.register(views.CommAdminView, GlobalSetting)
此功能與 Xadmin 自己無關, 是 django 自帶的機制
須要修改 每一個 APP 下的 init 和 apps
apps.py 下 添加 verbose_name
from django.apps import AppConfig class UsersConfig(AppConfig): name = 'users' verbose_name = "用戶信息" # 設置顯示名字
__init__.py 中 加入使能的配置類
default_app_config = "users.apps.UsersConfig"