title: Django-Xadmin
copyright: true
top: 0
date: 2019-07-22 14:13:34
tags:
categories: WEB 后端框架
permalink:
password:
keywords: Djang-Xadmin
description: Django国人开发的第三方后台管理系统,强大而美观。
“我们只能延缓那一日,但不能改变那结局。因为命运,本就是因为它无法被改变,所以才称之为命运。”他顿了顿,“而现在,你要改变命运了幺?”
安装
常规的安装使用pip
pip3 install django-xadmin
然而发现报错
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa4 in position 3256: illegal multibyte sequence
原因是编码错误,换个方式
pip3 install git+git://github.com/sshwsfc/xadmin.git@django2
我的电脑发现还是不行,只好直接把GIthub的源码下载下来
https://github.com/sshwsfc/xadmin/tree/django2
然后编辑里面的requirement.txt
django-crispy-forms==1.6.0
django-import-export==0.5.1
django-reversion==2.0.0
django-formtools==2.1
future==0.15.2
httplib2==0.9.2
six==1.10.0
先执行命令
pip3 install -r requirement.txt
注意 django-formtools 这个库的版本号需要为2.1 ,不然会报错
然后执行命令
python3 setup.py install
为了让xadmin拥有导出excel的功能,还需要安装两个库
pip3 install xlwt
pip3 install xlsxwriter
安装成功.
为了方便,我把xadmin2.0安装包压缩后保存在服务器,方便备份下载Download_Ulr
配置
随便创建一个项目,修改其中的settings.py和urls.py即可完成配置
# settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'xadmin',
'crispy_forms',
'reversion',
]
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'
# urls.py
from django.contrib import admin
from django.urls import path
import xadmin
urlpatterns = [
path('admin/', admin.site.urls),
path('xadmin/', xadmin.site.urls)
]
然后执行命令创建数据库创建管理员用户即可