xadmin是什么?
Xadmin 采用Python语言编写,框架层基于最成熟的Web框架 Django,是一个基于Django的admin的一个后台模板框架。
1.安装xadmin
方法一:
pip install xadmin
xadmin在python2.x时代的安装方法
方式二:
# 下载xadmin源码包:https://github.com/sshwsfc/xadmin
pip install xadmin-master.zip #pip install 你下载的压缩包的位置
xadmin在python3.6.x时代的安装方法
2.创建extra_apps文件夹,并把xadmin解压放进去
在django中的根目录下创建Python Package,命名为extra_apps(如果不存在此文件夹则创建)
(Python Package是带init文件的,跟普通Package不同)
3.将xadmin设置为SourceRoot
右键mark为SourceRoot,但是这个时候cmd下会报错
4.配置xadmin
4.1 设置中添加(settings.py)
sys.path.insert(0,os.path.join(BASE_DIR,'extra_apps'))
4.2 文件(settings.py)下INSTALLED_APPS
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'xadmin',
'crispy_forms', # 注意crispy_forms之间是下划线隔开,不是横线
]
4.3 文件urls.py下改为:
import xadmin
from django.conf.urls import url
from django.contrib import admin
urlpatterns = [
# url('admin/', admin.site.urls),
url(r'^xadmin/', xadmin.site.urls),
]
5.迁移数据库
5.1 生成迁移
python manage.py makemigrations
5.2 执行迁移
python manage.py migrate
6.运行启动并访问:
http://127.0.0.1:8000/xadmin/
参考资料: