环境为python3.6,django1.9.8
第一步:创建django项目
第二步:创建虚拟环境并切换到虚拟环境
mkvirtualenv h1
workon h1
第三步:安装相关依赖包
第一个安装包:django
pip3 install django==1.9.8 (这里电脑同时存在python2和python3,然后pip分别改为pip2和pip3)
第二个安装包:pymysql
pip3 install pymysql (PyMySQL既有python2版本也有python3版本而mysqldb只有python2版本)
以上安装包通过pip3 list 查看;
如果需要卸载安装包则用 pip3 uninstall 安装包名字
第四步:到navicat for mysql中连接mysql数据库并新建数据库
第五步:到项目中setting配置mysql数据库
第六步:在settings中设置时区相关
第七步:pymysql问题
在__init__.py文件中写入
第八步:运行服务测试下
第九步:创建后台管理员用户,然后登陆测试
然后运行服务:python manage.py runserver
在浏览器窗口输入:http://127.0.0.1:8000/admin
输入用户名和密码就可以登陆
第十步:生成迁移执行迁移
生成迁移:python manage.py makemigrations
执行迁移:python manage.py migrate
此时数据库中就会生成数据表
第十一步:开始配置xadmin
1、通过git下载:[email protected]:sasgen/xadmin_normalUse.git
2、建立extra_apps文件夹,将下载下来的文件里面的xadmin文件夹放进去;
3、进行mark操作
4、在settings.py文件中将extra_apps加入到搜索路径中
5、在settings.py文件中注册apps
6、在urls.py中设置xadmin
7、在虚拟环境中安装相应的安装包
pip3 install django==1.9.8 (这里django大于1.9就可以)
pip3 install django-crispy-forms==1.6.0
pip3 install django-import-export==0.5.1
pip3 install django-reversion==2.0.0
pip3 install django-formtools==1.0
pip3 install future==0.15.2
pip3 install httplib2==0.9.2
pip3 install six==1.10.0
经过测试可以正常使用;
8、生成迁移并执行迁移
生成迁移:python manage.py makemigrations
执行迁移:python manage.py migrate
9、运行服务
python manage.py runserver
10、在浏览器中输入http://127.0.0.1:8000/xadmin
登陆以后就可以进入xadmin页面
第十二步:xadmin页面页脚及主题的相关配置
1、新建一个app,
python manage.py startapp zhuti
这里可以新建也可以不新建zhuti,可以用user这个app里面也一样;
2、新建adminx.py文件
3、在adminx.py中输入:
from extra_apps import xadmin
from xadmin import views
class GlobalSetting(object):
site_title ='后台管理系统'
site_footer ='留言在线网'
class BaseSetting(object):
enable_themes =True
use_bootswatch =True
xadmin.site.register(views.BaseAdminView, BaseSetting)
xadmin.site.register(views.CommAdminView, GlobalSetting)
4、然后到settings.py中注册user这个apps
到此xadmin这个配置结束;
整理不易,请小编喝杯咖啡吧
听说打赏我的人,都进了福布斯排行榜