后台管理
官方网站
https://github.com/sshwsfc/xadmin
需要切换到django2分支
源码安装
1、下载源码
shell> wget https://codeload.github.com/sshwsfc/xadmin/zip/django2
shell> yum install unzip
shell> unzip django2
2. 把下载好的源码中的 xadmin ⽂文件夹复制到项⽬目的根⽬目录
shell> cd xadmin-django2
shell> mkdir /path/project/extra_apps
shell> cp -r xadmin /path/project/extra_apps
3、在 settings.py
⽂文件中把 extra_apps
⽬目录添加到 sys.path
路路径中
sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))
4、安装依赖包
-
django-crispy-forms
> = 1.6.0(适⽤用于xadmin酥脆形式)
django-reversion
([OPTION]对于对象历史和恢复功能,请在你的django中 选择正确的版本,参⻅见changelog)
django-formtools
([OPTION]⽤用于wizward表格)
xlwt
([OPTION]⽤用于导出xls⽂文件)
xlsxwriter
([OPTION]⽤用于导出xlsx⽂文件)
future
django-import-export
six
pip3 install django-reversion django-crispy-forms django-formtools xlwt xlsxwriter future django-import-export httplib2 six
5、注册xadmin
到应用的项目中
INSTALLED_APPS = [
...略略...
'xadmin.apps.XAdminConfig'
'crispy_forms',
]
6、修改路由 项目的根路由下修改
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
]
# 改为
from extra_apps import xadmin
urlpatterns = [
path('xadmin/', xadmin.site.urls),
]
7、更新xadmin的表到数据库中 在项目的根目录下执行
shell> python3 manage.py makemigrations
shell> python3 manage.py migrate
8、创建管理账户
shell> python3 manage.py createsuperuser
网友评论