zoukankan      html  css  js  c++  java
  • Django网站实例效果

    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

    avatar

    主界面

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

    avatar

    自定义菜单

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

    avatar

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

    avatar

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

    avatar

    avatar

    集成plotly效果

    avatar

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

    全屏显示效果: avatar

    集成django-filter和django-tables2

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

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

    avatar

    django的数据验证

    avatar

    django的自定义Form

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

    django的权限管理

    avatar

    django的主题风格设置

    avatar

    django集成Django Restful API

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

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

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

     

  • 相关阅读:
    Android BitmapUtils工具类
    Android 获取网络类型
    Android 打开文件或文件夹777权限
    Android 获取颜色RGB值
    Android常用数据类型转换
    本周总结
    利用Volley框架实现简单的Android与servlet信息交互
    response.getWriter().write("")中文乱码问题
    软件工程开课博客
    java读取中文文本文件乱码问题
  • 原文地址:https://www.cnblogs.com/crazyguo/p/15733130.html
Copyright © 2011-2022 走看看