强大的Django框架为我们自带了admin后台管理系统,为我们的开发省去了很多的事情,但有一个不好的地方,就是自带的admin系统太丑了!影响着我们操作后台的心情,因此很有必要换一个漂亮的后台管理系统,Xadmin就提供了这样一个系统。Xadmin基于bootstrap3,页面相对admin要美观许多,Xadmin作为一款全面的后台管理系统框架,不仅提供了基本的CRUD功能,还内置了丰富的插件功能。包括数据导出、书签、图表、数据添加向导及图片相册等多种扩展功能。Xadmin的插件系统借鉴了其他领域成功框架的设计思想,让插件可以扩展系统的任何一个功能点。对于开发者,Xadmin的插件开发简单;对于使用者,Xadmin的插件安装方便。可见Xadmin是十分强大的。下面就使用xadmin无缝衔接我的django2.1.7
我已经下好了
xadmin下载地址: https://files.cnblogs.com/files/nanamiyi/xadmin.rar
下载完成之后解压,然后把xadmin文件夹放进项目
通过pycharm 选中extra_apps文件夹点击鼠标右键选中菜单mark directory as 选择 sources root就可以变成上面的蓝色文件夹目录就可以了。
import os # Build paths inside the project like this: os.path.join(BASE_DIR, ...) BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) import sys # 创建应用之后,把apps目录加入到sys.path中 sys.path.insert(0, BASE_DIR) sys.path.insert(1, os.path.join(BASE_DIR, 'apps')) sys.path.insert(1, os.path.join(BASE_DIR, 'extra_apps'))
进入虚拟环境,安装一个依赖
pip install django-crispy-forms
settings里面一下注册xadmin
再生成一下迁移文件
python manage.py makemigrations
python manage.py migrate
就生成了这些表
最后配置一下路由
最后创建一个超级用户进入xadmin后台,这个不用说吧createsuperuser
最后怎么进入后台就不用说了吧。。。。。