霍克依毒间

导航

 

2012年7月22日

摘要: 最终实现效果:类似 国家 -> 省 -> 市 这样的多级分类联动下拉列表在各种项目中都经常用到,但是放狗搜了半天也没有一套Django完整的解决教程,最接近的是芝麻问答,但也只是在模型上简单描述了思路,离最终的完成还有一段距离。所以,只有自己动手了…思路:普通Html页面下多级联动的实现是通过对<OPTION>进行动作绑定,一旦发生数据改变就对子类别的下拉列表进行更新。Django于此相异的地方主要在于后台数据的传递,我们只要建立一个分类数据读取接口,然后将从数据库中读出的相关值生成JSON格式传递到前台页面即可。在数据库的设计上,我想尽量简单,只是用三个字段来实现无线 阅读全文
posted @ 2012-07-22 19:46 霍克依毒间 阅读(706) 评论(0) 推荐(0) 编辑
 
摘要: __exact 精确等于 like ‘aaa’__iexact 精确等于 忽略大小写 ilike ‘aaa’__contains 包含 like ‘%aaa%’__icontains 包含 忽略大小写 ilike ‘%aaa%’,但是对于sqlite来说,contains的作用效果等同于icontains。__gt 大于__gte 大于等于__lt 小于__lte 小于等于__in 存在于一个list范围内__startswith 以…开头__istartswith 以…开头 忽略大小写__endswith 以…结尾__iendswith 以…结尾,忽略大小写__range 在…范围内__ye 阅读全文
posted @ 2012-07-22 19:45 霍克依毒间 阅读(882) 评论(0) 推荐(0) 编辑
 
摘要: {{ name | lower }} 小写{{ my_text|escape|linebreaks }} 先转义文本到HTML,再转换每行到标签{{ bio | truncatewords:”30″ }}显示前30个字{{content|striptags}} 纯文本格式{{ pub_date | date:”F j, Y” }}{{ 123|add:”5″ }} 给value加上一个数值{{ “AB’CD”|addslashes }} 单引号加上转义号,一般用于输出到javascript中{{ “abcd”|capfirst }} 第一个字母大写{{ “abcd”|center:”50″ } 阅读全文
posted @ 2012-07-22 19:44 霍克依毒间 阅读(220) 评论(0) 推荐(0) 编辑
 
摘要: 当请求一张页面时,Django把请求的metadata数据包装成一个HttpRequest对象,然后Django加载合适的view方法,把这个HttpRequest 对象作为第一个参数传给view方法。任何view方法都应该返回一个HttpResponse对象。我们在本书中大量使用这两个对象;本附录详细解释HttpRequest和HttpResponse对象。HttpRequestHttpRequest代表一个来自uesr-agent的HTTP请求。大多重要的请求信息都是作为HttpRequest 对象的属性出现(see Table H-1). 除了session外,其他所有属性都是只读的。T 阅读全文
posted @ 2012-07-22 15:07 霍克依毒间 阅读(9074) 评论(1) 推荐(1) 编辑