会由于编码问题致使报错 所以须要下载 更改 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"