**xadmin 配置修改**
、安裝xadmin(本機調試狀態)
1、安裝xadmin
`pip install xadmin`
2、卸載xadmin
`pip uninstall xadmin`
3、下載xadmin 最新版源碼、源碼、源碼
下載源碼拷貝至 項目根目錄
4、setting.py 、urls.py 文件修改
setting.py
~~~
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'users',
'xadmin',
'crispy_forms'
]
~~~
urls.py
~~~
#引入 xadmin 模塊
from django.conf.urls import url
from django.contrib import admin
import xadmin
urlpatterns = [
url(r'^xadmin/', xadmin.site.urls),
]
~~~
如果本機運行出錯,查看錯誤是否需要安裝其他模塊
~~~
pip install future
pip install six
pip install django-import-export
~~~
5、生成數據表
`makemigrations`
`migrate`
xadmin 配置修改
guigu app項目增加文件adminx.py
~~~
#adminx樣板
# _*_ coding:utf-8 _*_
__author__ = 'canmeng'
__date__ = '2018/1/7 18:21'
import xadmin #引入xadmin
from .models import Blogs #引入當前app models類
from xadmin import views #引入xadmin views
#Xadmin針對titel、footer修改
class GlobalSettings(object):
site_title = "后臺管理系統"
site_footer = "管理系統"
#右側導航修改
#menu_style = "accordion"
class BlogsAdmin(object):
#展示內容
list_display = ['title', 'author', 'body', 'publish']
#搜索功能
search_fields = ['title', 'author', 'body']
#篩選功能
list_filter = ['title', 'author', 'body', 'publish']
xadmin.site.register(Blogs, BlogsAdmin)
#修改xadmin后臺titel、footer
xadmin.site.register(views.CommAdminView, GlobalSettings)
~~~