WEB开发网
开发学院软件开发Python 基于 Django 框架的敏捷 Web 开发 阅读

基于 Django 框架的敏捷 Web 开发

 2008-09-30 13:04:16 来源:WEB开发网   
核心提示: 图 3. Django根据模型自动生成的后台管理界面在admin管理界面中,显示了应用中已经定义的各个models模块,基于 Django 框架的敏捷 Web 开发(8),当点击查看时,则会显示models中存在的数据库对象列表,我们可以把Django的View理解为实现各种功能的Pyth

图 3. Django根据模型自动生成的后台管理界面

基于 Django 框架的敏捷 Web 开发

在admin管理界面中,显示了应用中已经定义的各个models模块,当点击查看时,则会显示models中存在的数据库对象列表。Django提供的后台管理界面方便用户直接更改或添加数据库字段,下面我们点击"Lists"项旁边的“Add”来添加新的新闻分类。在title字段中键入“Sports News”或其他你喜欢的分类后保存。然后在"Items"项中点击“Add”,填入新闻的第一个条目,每个Item条目都对应List中的一个分类项,添加Item的界面如图4所示,由于设置了表之间的关联,Django的Item管理界面中会为已添加List分类自动生成内容的下拉选项。

图 4. 添加新闻条目的界面

基于 Django 框架的敏捷 Web 开发

Django便捷的后台管理界面为Web开发人员节省了大量的时间,目前使用到的只是Django默认的后台管理方式,开发者还可以参考Django提供的用户手册对后台进行进一步的定制和个性化。

实现Django的控制层和表现层

进行到这里,Django工程中的模型层已经处理完成,下面要做的就是如何用代码来与models中定义的字段进行交互,这就是Django中的View部分。与传统MVC分层定义略有不同的是,在Django中,View的功能是对页面请求进行响应和逻辑控制,而页面内容的表示则由Django的Template模板来完成。我们可以把Django的View理解为实现各种功能的Python函数,View负责接受URL配置文件urls.py中定义的URL转发并响应处理,当Django收到请求之后调用相应的View函数来完成功能,article模块中的views.py文件代码定义如下:

上一页  3 4 5 6 7 8 9 10  下一页

Tags:基于 Django 框架

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接