Django是一种开源的大而且全的Web应用框架,是由python语言来编写的,优点十分明显:

  • 功能完善、要素齐全:自带大量常用工具和框架(比如分页,auth,权限管理), 适合快速开发企业级网站。
  • 完善的文档:经过十多年的发展和完善,Django有广泛的实践案例和完善的在线文档。开发者遇到问题时可以搜索在线文档寻求解决方案。
  • 强大的数据库访问组件:Django的Model层自带数据库ORM组件,使得开发者无须学习SQL语言即可对数据库进行操作。而且支持多种数据库类型,如SQLLite, MySQL, Oracle, Postgres, SQL Server,这一点上比Odoo强太多。
  • 先进的App设计理念: App是可插拔的,是不可多得的思想。不需要了,可以直接删除,对系统整体影响不大,对于系统的可拓展性很强。
  • 自带台管理系统admin:只需要通过简单的几行配置和代码就可以实现一个完整的后台数据管理控制平台。尽管Django自带的UI不是很美,但通过第三方的开源组件完全可以弥补这一点。
  • 相对丰富的第三方开源项目。丰富的第三方开源模块,可以实现拿来即用,无缝集合,诸如Diango restful api项目,SimpleUI开源后台组件等等。

本文就以实际的项目,来展示Django框架开发出来的效果,前端使用了SimpleUI来替代django自带的后台管理界面:

登录UI

主界面

左侧为菜单,右侧默认显示首页,将当前用户可访问的模块展览出来:

自定义菜单

此部分,可以将分散的app模块按一定的规则放到同一个父目录下,而不是Django默认的每一个app为一个菜单。如下图中就是2个app模块放在了系统设置菜单下:

设置每个菜单对应的app模块

也可以按url设置放到指定的菜单下

集成plotly效果

也可以通过tab打开,以全屏方式显示:

全屏显示效果:

集成django-filter和django-tables2

使用该插件组合的模块,可以实现对多表计算形成的处理数据显示出来,扩展django显示数据的功能

django的数据筛选,导出和分页效果

django的数据验证

django的自定义Form

案例中自定义模块,使用ajax获取并显示相关数据

django的权限管理

django的主题风格设置

django集成Django Restful API

通过集成Django Restful API,可以为以后提供接口打下基础:

通过以上图片简单展示了Django开发应用UI效果,形成一个初步印象,为下一步的深入开发打下基础,其实现过程,我们会在后文继续分享。

本文首发于个人公众号,如果想了解一手关于django的分享,可添加关注:

Django网站实例效果相关推荐

  1. django 按钮的样式_【实战演练】Python+Django网站开发系列11-成绩查询与成绩录入...

    #本文欢迎转载,转载请注明出处和作者 终于做到最后一步了,选课.删除.已选展示.修改密码等功能都已经完成,剩下查询已选课程的成绩(学生界面)与成绩录入(老师界面).其中成绩查询的页面与之前做过的基本上 ...

  2. [CentOS Python系列] 六.阿里云搭建Django网站详解

    本篇文章主要介绍讲述部署阿里云服务器Django网站环境,并通过IP地址访问网页的过程.写代码过程中往往第一步需要解决的就是配置开发环境,对于新手来说,这是非常头疼的事情,而当配置好之后或者对于老手来 ...

  3. vue.js创建网站实例1

    搭建项目环境 网上的教程很多,随便搜一个,参考: https://blog.csdn.net/weixin_43844158/article/details/89788002 1)下载并安装node. ...

  4. 【超详细Django网站开发过程9】便利店管理系统之——管理员登录、注销功能

    管理系统当然要有管理员登录功能啦,怎么做呢? Lynjay的便利店管理系统,登录API如下: 1.请求消息: POST /api/mgr/signin HTTP/1.1 Content-Type: a ...

  5. 如何写一个完整的django网站:配置环境啥的不讲(python+mysql+html相关) 肆

    虽然好像到现在为止只有几个人看了,但是心塞的作者还是给大家放一下网站的目录伐, 其中两个文件夹中可以忽略,存放css和js样式的,但是实践证明必须导入外部文件中的内容,额,js和css存放在图片2所示 ...

  6. 模式识别和机器学习实战-K近邻算法(KNN)- Python实现 - 约会网站配对效果判断和手写数字识别

    文章目录 前言 一. k-近邻算法(KNN) 1.算法介绍 2.举个例子--电影分类 3.步骤描述 4.来了--代码实现 二.实战之约会网站配对效果判断 1.导入数据 2.分析数据 3.数据归一化 4 ...

  7. Nginx + uWSGI + Python + Django部署实例

    Nginx: Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性: 作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的 ...

  8. 【组队学习】【26期】编程实践(Django网站开发)

    编程实践(Django网站开发) 论坛版块: http://datawhale.club/c/team-learning/28-category/28 开源内容: https://github.com ...

  9. 南宁网络推广浅析如何分析SEO数据,才能助力网站优化效果更“事半功倍”?...

    南宁网络推广在做网站优化的过程中,很多优化人员都会习惯于先分析好网站数据再进一步做优化的方案和规划,确保网站优化效果更精准高效,能帮助网站更快的提升排名.那么对于想要做的更好的南宁网络推广优化人员来说 ...

最新文章

  1. C++ 枚举类型介绍
  2. 暗网 tor溯源困难根因——用户的请求会在分布全球的主机随机跳转三次,最终才到达服务器,这就造成了溯源的极其困难...
  3. (转)JAVA AJAX教程第三章—AJAX详细讲解
  4. Tomcat8.01及nginx-1.8.1安装
  5. LeetCode 3. 无重复字符的最长子串(滑动窗口+哈希)
  6. Jquery设置select控件指定text的值为选中项
  7. Java IO流学习总结(转)
  8. sphinx服务器安装及配置详解
  9. CSAPP第六章家庭作业参考答案
  10. VMware安装最新版CentOS7图文教程
  11. unix时间戳 为什么计算机时间要从1970年1月1日开始算起?
  12. 讲解图层样式中的混合颜色带
  13. Appium+python自动化(四十一)-Appium自动化测试框架综合实践 - 即将落下帷幕(超详解)
  14. Win 10 开机出现no bootable device
  15. 秋招总结帖,还愿牛客
  16. 后台界面设计之表格设计
  17. UPC --- 2018年第三阶段个人训练赛第五场 --- A题 Make a Rectangle(6595)
  18. 2022最新二开游戏支付通道系统源码+紫水晶带云端/功能强大
  19. 水经注有哪些单款地图下载器授权?
  20. fog volume_使用FOG创建磁盘映像

热门文章

  1. 微信小程序页面间传值方法
  2. Round robin
  3. flex 居中并两端对齐
  4. 【信号与系统】(二十)傅里叶变换与频域分析——取样定理
  5. 数据库 第一章 绪论
  6. 成为一个程序员要花多长时间
  7. repmgr 5.0.0 说明书
  8. 第 1 行出现错误: ORA-00604: 递归 SQL 级别 1 出现错误 ORA-38301: 无法对回收站中的对象执行 DDL/DML
  9. JAVA学习笔记——集合
  10. 如何让手机成为电脑使用?用OTG线即可实现