专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Python » django开发:基于 Django 框架的敏捷 Web 开发 »正文

django开发:基于 Django 框架的敏捷 Web 开发

来源: 发布时间:星期四, 2009年1月8日 浏览:13次 评论:0
  本文举例源代码或素材下载

  自分层结构 Web 设计理念普及以来选择适合开发框架无疑是项目成功关键在动态语言领域Python、Ruby、Groovy 等语言在 Web 开发中应用日益广泛刚刚度过两周年生日 Python 语言 Web 框架 Django以其新颖简洁开发模式和巨大发展潜力逐渐赢得大量开发者青睐本文通过完整代码举例详细叙述 Django框架应用于 Web 开发整个流程并帮助开发者了解 Django 框架所带来高效和便捷

  前言

  传统 Web 开发方式常常需要编写繁琐乏味重复性代码不仅页面表现和逻辑实现代码混杂在而且代码编写效率不高对于开发者来说选择个功能强大并且操作简洁开发框架来辅助完成繁杂编码工作将会对开发效率提升起到很大帮助幸运这样开发框架并不少见需要做仅是从中选出恰恰为开发者量身打造那款Web框架

  自从基于 MVC 分层结构 Web 设计理念普及以来选择适合开发框架无疑是项目成功关键性原因无论是 Struts、Spring 或是其他 Web 框架出现都是为帮助开发者把所有编码工作打理井井有条、赏心悦目在动态语言领域Python、Ruby、Groovy 等语言在 Web 开发中也逐渐发展壮大掀起浪接开发热潮面对 Ruby _disibledevent="text/html" />
  <title>新闻统计列表</title>
</head>
<body>
  <h1>新闻统计列表</h1>
{% for list_dict in article_listing %}
  <ul>
     <li>新闻分类: {{ list_dict.items_title }}</li>
   <li>新闻数目: {{ list_dict.item_count }}</li>
   <li>已发布新闻数目:
      {{ list_dict.items_complete }} ({{ list_dict.percent_complete }}%)</li>
  </ul>
{% endfor %}
</body>
</html>

  般来说Django模板代码和普通HTML代码看上去没有太大差别只是添加了Django特定模板标记这些标记允许开发者为Django模板添加页面逻辑比方说将views.py中render_to_response返回数据库结果集显示在页面中Django特有标签在模板页里以“{%”作为开始并以“%}”作为结束嵌入Django模板变量则以“{{”作为开始并以“}}”结束

  在上面模板代码里面用到了标记{% for s_dict in article_listing %}以及{% endfor %}这样标记告诉Django模板处理机制循环取出s中item项输出在页面中在for循环内部通过article_listing属性得到View中对应数据项字段值并显示每个s项Title标题以及s中item项数目

  当DjangoView和Template都已经准备妥当下面仅需要几步配置来告诉Django存储工程应用模板位置这需要对配置文件ting.py中TEMPLATE_DIRS项进行设置在本例中加入模板文件"s_report.html"存储路径就可以让Django把对View进行处理结果集通过指定模板返回按照本例应用结构TEMPLATE_DIRS参数内容设置为:

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: