随笔分类 -  django模板

摘要:django模板中url标签和view中的reverse(博客地址)功能相同,都是通过制定处理视图来返回一个url。使用方法:{% url userEdit 12 %}或者{% url userEdit %}这里的userEdit是处理函数,12是传递的参数。这里有一点需要注意:传递参数之前一定要确... 阅读全文
posted @ 2013-07-10 16:34 jianhong 阅读(562) 评论(0) 推荐(0) 编辑
摘要:django模板中url标签和view中的reverse(博客地址)功能相同,都是通过制定处理视图来返回一个url。使用方法:{% url userEdit 12 %}或者{% url userEdit %}这里的userEdit是处理函数,12是传递的参数。这里有一点需要注意:传递参数之前一定要确... 阅读全文
posted @ 2013-07-10 16:34 jianhong 阅读(217) 评论(0) 推荐(0) 编辑
摘要:Django使用模板开发,正常的html页面正常显示没有问题,但是使用base模板+extends模板则出现了怪异的现象,IE中显示不正常,虽然查看源代码都是一致的;chrome中则显示头部多处一行来,另查看元素,发现head内容全部移到了body中。firefox显示同chrome一样,head和... 阅读全文
posted @ 2013-02-19 17:34 jianhong 阅读(249) 评论(0) 推荐(0) 编辑
摘要:Django使用模板开发,正常的html页面正常显示没有问题,但是使用base模板+extends模板则出现了怪异的现象,IE中显示不正常,虽然查看源代码都是一致的;chrome中则显示头部多处一行来,另查看元素,发现head内容全部移到了body中。firefox显示同chrome一样,head和... 阅读全文
posted @ 2013-02-19 17:34 jianhong 阅读(163) 评论(0) 推荐(0) 编辑
摘要:对于当今Web developer来说,自动化测试是一项非常有用的”除虫”工具。你可以使用测试集——test suite——去避免或者解决一系列的问题:当你在写新代码的时候,测试可以验证你的代码是否按预期执行当你重构或则修改旧代码时,你可以使用测试来确保你的修改不会对程序造成不良影响测试Web 程序... 阅读全文
posted @ 2013-01-25 16:21 jianhong 阅读(276) 评论(0) 推荐(0) 编辑
摘要:对于当今Web developer来说,自动化测试是一项非常有用的”除虫”工具。你可以使用测试集——test suite——去避免或者解决一系列的问题:当你在写新代码的时候,测试可以验证你的代码是否按预期执行当你重构或则修改旧代码时,你可以使用测试来确保你的修改不会对程序造成不良影响测试Web 程序... 阅读全文
posted @ 2013-01-25 16:21 jianhong 阅读(1056) 评论(0) 推荐(0) 编辑
摘要:{%for a in arrar%} #array 是view传进来的一个数组,array有2个元素 array[0],arrary[1],下面我怎么能访问到这2个元素呢?django中访问数组的方法很简单:{% for customer in customers %}{{customer.0}}{... 阅读全文
posted @ 2012-10-10 18:00 jianhong 阅读(779) 评论(0) 推荐(0) 编辑
摘要:{%for a in arrar%} #array 是view传进来的一个数组,array有2个元素 array[0],arrary[1],下面我怎么能访问到这2个元素呢?django中访问数组的方法很简单:{% for customer in customers %}{{customer.0}}{... 阅读全文
posted @ 2012-10-10 18:00 jianhong 阅读(334) 评论(0) 推荐(0) 编辑
摘要:1.传递request进template2.使用request.get_full_path或者request.path即可参考http://stackoverflow.com/questions/2882490/get-the-current-url-within-a-django-template... 阅读全文
posted @ 2012-08-01 15:46 jianhong 阅读(661) 评论(0) 推荐(0) 编辑
摘要:自定义标签:1.编写编译函数例如:{% current_time "%Y-%m-%d %I:%M %P" %}编译函数如下:from django import templatedef do_current_time(parser,token):try:tag_name,format_string=... 阅读全文
posted @ 2012-05-07 11:47 jianhong 阅读(389) 评论(0) 推荐(0) 编辑
摘要:1.必须存在于一个应用内,并且应用必须包含在INSTALLED_APPS中2.必须包含一个templatetags文件夹,和models.py、views.py一个目录级别。其中必须有__init__.py文件。3.新建的标签或者过滤器必须以module的形式存在于templatetags文件夹中。... 阅读全文
posted @ 2012-05-03 16:46 jianhong 阅读(186) 评论(0) 推荐(0) 编辑
摘要:编写编译函数当遇到一个模板标签(template tag)时,模板解析器就会把标签包含的内容,以及模板解析器自己作为参数调用一个python函数。 这个函数负责返回一个和当前模板标签内容相对应的节点(Node)的实例。例如,写一个显示当前日期的模板标签:{% current_time %}。该标签会... 阅读全文
posted @ 2012-04-28 17:18 jianhong 阅读(290) 评论(0) 推荐(0) 编辑
摘要:django中间件(Middleware)存在与request和response之间,激活中间件(activating middleware)在django项目的settings.py文件中将你的中间件添加到 MIDDLEWARE_CLASSES MIDDLEWARE_CLASSES = ( 'dj... 阅读全文
posted @ 2012-04-28 15:38 jianhong 阅读(195) 评论(0) 推荐(0) 编辑
摘要:{% for k, v in data.items %} {{ k }}: {{ v }}{% endfor %}这里假设data.items这个列表类似:[ [a,b],[c,d],[e,f]......]这种类型。那么我们可以使用{% for key, value in data.item... 阅读全文
posted @ 2012-04-24 09:35 jianhong 阅读(286) 评论(0) 推荐(0) 编辑
摘要:今天为了解决这个问题耗费了几个小时,现在记录下来,供大家参考。肯定有更好的方法,望不吝赐教!对于一个表中的记录,公司的要求是支持按内容搜索功能,如下:就是说,当我们单击上面的部门的时候,下面将出现这个部门的信息。然后,最下面还有分页。我是用django做的,思路如下:1.单击选中部门的时候,就会使用... 阅读全文
posted @ 2012-04-18 16:10 jianhong 阅读(253) 评论(0) 推荐(0) 编辑
摘要:{% for o in some_list %} ... {% endfor %}在这个例子中,用到了cycle这个标签,每当我们使用一次这个标签后,标签中的值就会变化,如上,每使用一次{% cycle 'row1' 'row2' %},输出的就会在row1和row2之间... 阅读全文
posted @ 2012-04-18 10:37 jianhong 阅读(499) 评论(0) 推荐(0) 编辑
摘要:有时候,我们会遇到一个作者写了很多本书,而每本书又有几个作者这种情况,那么我们可以建立一个ManyToManyField来实现N:N的关系:first=models.ManyToManyField(watch,related_name='first',verbose_name='主要负责人')在模板... 阅读全文
posted @ 2012-04-11 10:18 jianhong 阅读(643) 评论(0) 推荐(0) 编辑
摘要:过滤器{{ name|lower }}显示的内容是变量 {{name }} 被过滤器 lower 处理后的结果,它功能是转换文本为小写。 在需要输出日期的时候,过滤器可以发挥很大的作用。如果默认输出日期,那么它的格式可能不符合我们的要求,这时,我们可以如下:{{mydate|date:"Y-m-d-... 阅读全文
posted @ 2012-04-06 11:02 jianhong 阅读(214) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示