本文介绍: django 与django simple ui的黄金组合,可以在短时间内快速开发出一套完整的admin后台管理页。但是现在越来越多的项目都开始使用前后端分离开发,如何将vue项目与django admin完美结合,根据需求实现首页以及其他页面的自定义开发?本文带你一探究竟。
一、Django admin
Django作为python web库的一哥,他能经久不衰的一个主要原因就是自带的admin管理后台,仅仅需要几行代码就可以做一个功能齐全的管理后台。
使用Django Admin可以快速对数据库的各个数据表进行增删查改。一行代码即可增加对一个模型(数据表)的增删查改。试想如果你要自己手动编写后台对一个模型进行增删查改,你一般需要4个urls, 4个视图函数或通用视图和4个模板。当一个项目比较大包含多个app时,而每个app又包含多个模型(数据表)时, 那么编写和维护整个项目管理后台的工作量可想而知。Django Admin所做就是将所有需要管理的模型(数据表)集中在一个平台,你不仅可以选择性地管理模型(数据表), 你还可以快速订制数据条目查询,过滤和搜索条件。
关于django admin配置和使用在这里就不做具体描述,推荐大家参阅大江狗的文章https://zhuanlan.zhihu.com/p/47962034
二、Django SimpleUI
1. 简介
虽然django admin实现了管理后台的功能,但是色彩搭配,样式设计只能用简陋来形容。推荐使用Django SimpleUI,他具有一套美观的ui界面,更符合国人审美和使用习惯的。
官方文档地址:https://simpleui.72wo.com/docs/simpleui/
2. 安装
使用python manage.py runserver命令启动本地测试服务器, 访问/admin/, 如果你能看到如下页面说明安装成功。
3. 常用配置(在settings.py添加配置即可)
不能在settings.py里进行配置。在任何一个app的目录下新建一个admin.py, 添加如下代码即可修改。
三、自定义首页
1. vue前端配置
2. django 后端
四、添加其他页面
1. vue前端
2. django后端
五、效果演示
1. admin首页
2. 自定义页面-目录编排
查看更多
微信公众号
博客网站
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。