开发管理后台

这一章我们主要使用Django自带的admin来完成管理后台的开发。

admin属于Django的杀手锏了,对于内容管理系统来说,当你有了表,有了Model,就自动有了一套管理后台,还包括权限控制,这简直是不要太爽的操作。当然这得益于Django的诞生环境,也依赖Django的Model层。

我们在上一节有说过,Django是一个重Model的框架,Model定义好了字段类型,上层可以根据这些字段类型,定义form中需要呈现以及编辑的字段类型,这样就形成了表单。有了表单之后,基本上就有了增删改的页面。而基于Queryset这个数据集合,以及它所提供的查询操作,就有了列表的数据,以及列表页的操作。

其实我们可以想一下,对于一个内容管理系统来说,需要哪些页面来完成数据的增删改查。其实也就是我们上面说到的那些。有了Model层的支持,上面的业务逻辑很容易实现,当然这也带来另外一个问题,就是上层的实现跟Model层耦合的比较紧。

有了大概的认识之后,我们来看admin的使用。

results matching ""

    No results matching ""