基于Django框架管理界面自动生成模块的设计与实现

被引量 : 0次 | 上传用户:caoda0512116
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来随着移动互联网的浪潮汹涌而来,移动设备用户呈几何增长,各大互联网公司纷纷抢占移动互联网的市场。在这种大背景下,缩短开发周期、提高工作效率才能提高企业竞争力,才能在移动互联网的市场中占有一席之地。本课题旨在快速开发出Android APP服务端,自动生成管理界面来管理服务端数据,减少服务端开发人员的重复编码工作。服务端开发人员无需关注数据的增删改查逻辑、无需关注Web前端设计、无需关注权限控制,只需要定义数据库字段,并进行简单的配置后即可自动生成管理界面。本课题基于Django框架,Django框架是一个开源的Web框架,由Python语言编写,是MVC构造框架,但是在Django中控制器接收的用户输入由框架自己处理。Django框架以其快速、简洁的特点使得其在Web开发中应用广泛。Django框架中的能够自动生成管理界面的功能堪称杀手级应用,开发者几乎不用写一行代码即可拥有一个完整的后台管理界面。在Django的URL配置文件中调用这一功能的接口,这个接口会遍历配置文件中注册的所有应用,并寻找到该应用下的模型中的字段及字段的配置文件,根据配置文件生成相应的管理界面。但是这个自动生成管理界面的功能非常简陋,无法满足企业级的需求。本论文就是在Django Admin(Django自动生成管理界面功能)的基础上,对DjangoAdmin进行扩展和完善。分析了Django Admin的实现原理,在项目中注册一个监听器,遍历项目中加载的应用中的字段属性,提取出字段属性,以此为基础自动生成管理界面。使用Bootstrap作为UI框架,兼容Django Admin,增加了图表功能、数据过滤、数据导出和权限控制等Django Admin中原来没有的功能。这个模块其实也是Django的一个应用程序,包含自己的模块、模板、视图和URL配置。最后经过实际测试和对比,证明了本课题的实际意义。同一个程序员在相同工作量的基础上使用本系统和不使用本系统开发一个管理界面所花费的工作日分别为五天和一天,所要编写的代码量减少了90%,显著的降低了开发周期,提高了工作效率。
其他文献
随着企业管理理念的逐渐变化,股东价值最大化已经逐渐成为了现代企业经营的主要目标。然而以传统的财务报表利润为核心的企业价值评估和管理体系已经不能满足股东财富最大化的
S施工企业主要从事境内外大型石油石化工程的施工建设任务,在过去几十年的发展历程中,S施工企业经历了从承建“系统内项目”到“系统外项目”,进而开辟境外石油石化工程市场
农民工是我国城镇化发展进程中出现的新型劳动群体,他们为推动城镇繁荣发展作出了巨大贡献。党的十八届三中全会明确提出:逐步把符合条件的农业转移人口转为城镇居民。农民工
企业的生产物流是企业物流的重要组成部分,一般指从客户的订单开始,生成物料采购计划和生产计划,经过采购原材料、外购件和一系列的生产工艺过程,直到产成品入库及最终发运为
本文以汉阳电航枢纽工程为研究对象,以无水土保持措施时的水土流失现状为背景。首先对工程建设扰动、破坏原地表面积和损坏水土保持设施进行统计分析,通过土石方平衡分析和堆渣
税收和经济之间的关系是相互作用,相互促进的,为了研究二者之间的关系,本文以深圳市为研究对象,从经济发展对税收的影响和税收对经济发展的影响两个方面系统地分析了深圳市经济发
20世纪以后,世界产业结构从“工业经济”为主向“服务经济”为主进行转变。随着我国开放程度的不断加深,在规模、结构和质量上,服务业发展强劲。天津滨海新区作为国家开发开放总
正确划分杂种优势群、建立相应的杂优模式在玉米育种研究上具有重要的意义。采用SSR分子标记技术对玉米种质材料进行遗传多样性分析进而将其划分为不同的杂种优势群,可以为组
当今,随着业务需求的快速变化和信息技术的不断发展,物流企业对IT的投入越来越多,而IT的投入究竟带来了什么价值呢?如何客观的评价其价值呢?由于我国信息系统绩效评价还处于起步阶
禅宗起源于古印度佛教,作为一种外来文化传入中国,在唐宋之际,禅宗吸收儒家、道家思想并与儒、道融会贯通,最终完成了它在中国的转变,形成了具有中国特色的宗教文化,禅宗不仅