对高质量的 WEB 应用程序来说, 有一个干净优雅的 URL 调度机制是至关重要的. Django 允许你根据需要设计 URLs ,没有任何框架层的限制.
不需要 .php 或 .cgi 扩展名, 也没有象 0,2097,1-1-1928,00 那样的丑陋东西.
参阅 WWW 的缔造者 Tim Berners-Lee 所写的 Cool URIs don’t change, 这篇文章的主题就是为什么 URL 应该是干净并且便于使用的.
|
||||||
|
对高质量的 WEB 应用程序来说, 有一个干净优雅的 URL 调度机制是至关重要的. Django 允许你根据需要设计 URLs ,没有任何框架层的限制. 不需要 .php 或 .cgi 扩展名, 也没有象 0,2097,1-1-1928,00 那样的丑陋东西. 参阅 WWW 的缔造者 Tim Berners-Lee 所写的 Cool URIs don’t change, 这篇文章的主题就是为什么 URL 应该是干净并且便于使用的. Django模板系统——模板的继承 extends include 逆向 extends
一、定义基础模板,在html内容中定义多个block块,block由子模板引用同名block块,来决定是否替换这些部分 这里 title content footer 不是变量,名字自定义 为了学习GAE(google app engine), 我写了一个小例子.因为GAE使用了django,沿用了其网络框架中基本 在上篇文章中,调用taobao API拿到了一些测试数据, 可以把这些数据保存在GAE的数据库中,然后在View上 3、Tuple:不可变的Sequence l Tuple类似List,不同的是Tuple不能被改变 l 当你用“,”分割各个值时,就创建了Tuple: >>> 1, 2, 3 (1, 2, 3) l 同样,你可以使用()来包括Tuple: >>> (1, 2, 3) (1, 2, 3) l 只有一个元素的Tuple也必须包含“,”: >>> 42 42 >>> 42, (42,) >>> (42,) 1、Dictionary语法 l Dictionary由key/value对(称为项目)组成,key和value之间用“:”分割,项目用“,”分割,所有项目用“{}”包括起来 >>> phonebook = {’Alice’: ‘2341′, ‘Beth’: ‘9102′, ‘Cecil’: ‘3258′} l Dictionary的key值必须唯一,否则后者会覆盖前者: >>> phonebook = {’Alice’: ‘2341′, ‘Alice’: ‘9102′, ‘Cecil’: ‘3258′} >>> phonebook {’Alice’: ‘9102′, ‘Cecil’: ‘3258′} l 使用dict()函数可以从Mapping(如其它的Dictionary)或key/value形式的Sequence创建Dictionary: >>> items = [('name', 'Gumby'), ('age', 42)] >>> d = dict(items) >>> d {’age’: 42, ‘name’: ‘Gumby’} l 也可以用keyword参数来创建Dictionary: >>> d = dict(name=’Gumby’, age=42) >>> d {’age’: 42, ‘name’: ‘Gumby’} |
||||||
|
Copyright © 2010 代码工厂@Code Blocks Forge - All Rights Reserved
京ICP备06020298号 |
||||||