随笔分类 - django视图
摘要:有如下一个url配置:urlpatterns = patterns('', (r'^archive/(\d{4})/$', archive), (r'^archive-summary/(\d{4})/$', archive, {'summary': True}),)这个url中,2个不同...
阅读全文
摘要:有如下一个url配置:urlpatterns = patterns('', (r'^archive/(\d{4})/$', archive), (r'^archive-summary/(\d{4})/$', archive, {'summary': True}),)这个url中,2个不同...
阅读全文
摘要:根据名字来理解sorteddict:排序过的字典。它支持按索引来操作字典。A dictionary that keeps its keys in the order in which they're inserted.它提供了两个有用的方法insert(index, key, value)value...
阅读全文
摘要:根据名字来理解sorteddict:排序过的字典。它支持按索引来操作字典。A dictionary that keeps its keys in the order in which they're inserted.它提供了两个有用的方法insert(index, key, value)value...
阅读全文
摘要:django提供了gzip_page装饰器来处理对gzip的支持:from django.views.decorators.gzip import gzip_page@gzip_pagedef viewFunc(request): return HttpResponse("hello"*100)参...
阅读全文
摘要:django提供了gzip_page装饰器来处理对gzip的支持:from django.views.decorators.gzip import gzip_page@gzip_pagedef viewFunc(request): return HttpResponse("hello"*100)参...
阅读全文
摘要:reverse翻译就是“反转”的意思,反解析url以直接访问其它视图方法。它一般以下面的形式出现:from django.core.urlresolvers import reversedef reverse(self, lookup_view, *args, **kwargs): retur...
阅读全文
摘要:reverse翻译就是“反转”的意思,反解析url以直接访问其它视图方法。它一般以下面的形式出现:from django.core.urlresolvers import reversedef reverse(self, lookup_view, *args, **kwargs): retur...
阅读全文
摘要:QueryDict对象在HttpRequest对象中, GET和POST属性是django.http.QueryDict类的实例。 QueryDict类似字典的自定义类,用来处理单键对应多值的情况。因为一些HTML form元素,例如,如果用户在your_name域中输入"JohnSmith",同时...
阅读全文
摘要:QueryDict对象在HttpRequest对象中, GET和POST属性是django.http.QueryDict类的实例。 QueryDict类似字典的自定义类,用来处理单键对应多值的情况。因为一些HTML form元素,例如,如果用户在your_name域中输入"JohnSmith",同时...
阅读全文
摘要:需求问题描述: 在使用ajax时,回调函数需要接受多个参数,查询资料,得知使用json格式的数据比较好(当然也可以使用xml)。由于项目使用的是django,这就牵扯到django后端如何传输json数据。网上查找资料,得知一个比较简单的方法就是使用django自带的simplejson库。使用方法...
阅读全文
摘要:需求问题描述: 在使用ajax时,回调函数需要接受多个参数,查询资料,得知使用json格式的数据比较好(当然也可以使用xml)。由于项目使用的是django,这就牵扯到django后端如何传输json数据。网上查找资料,得知一个比较简单的方法就是使用django自带的simplejson库。使用方法...
阅读全文
摘要:URL当初设计出来不支持中文等字符,所以中文会变成%E6%9F%A5%E8%AF%A2形式,http://tool.chinaz.com/Tools/URLEncode.aspx上面提供了一个工具,可以将字符进行url的编码和解码。用起来很方便。
阅读全文
摘要:常用的settings项目(以OSQA项目为例) 1.ADMIN_MEDIA_PREFIX:用来指定django继承的admin后台的url前缀,用来存放javascript、css、图片。以'/'结尾。默认为'/media/' 2.AUTHENTICATION_BACKENDS:保存的是一个元组,...
阅读全文
摘要:Django settings详解1.基础DJANGO_SETTING_MODULE环境变量:让settings模块被包含到python可以找到的目录下,开发情况下不需要,我们通常会在当前文件夹运行,python可以搜索到。如果需要运行在其他服务器上,就必须指定DJANGO_SETTINGS_MOD...
阅读全文
摘要:django中间件(Middleware)存在与request和response之间,激活中间件(activating middleware)在django项目的settings.py文件中将你的中间件添加到 MIDDLEWARE_CLASSES MIDDLEWARE_CLASSES = ( 'dj...
阅读全文
摘要:Allowed HTTP methods 这些装饰器在django.views.decorators.http中,可以用来限制对视图的访问方式。如果不是规定的方式,那么将返回一个django.http.HttpResponseNotAllowed。from django.views.decorato...
阅读全文
摘要:jango如何处理一个请求:1.找到root URLconf module ,就是ROOT_URLCONF中的信息。但是,如果传进来的HttpRequest对象有一个名叫urlconf的属性(这是在middleware中设置的),那么将采用这个属性的值来代替ROOT_URLCONF中的信息。2.dj...
阅读全文
摘要:python的每个模块的包中,都有一个__init__.py文件,有了这个文件,我们才能导入这个目录下的module。那么,__init__.py还有什么别的功能呢?其实,__init__.py里面还是可以有内容的,我们在导入一个包时,实际上导入了它的__init__.py文件。我们可以再__ini...
阅读全文
摘要:本文讨论在没有方便的IDE工具可用的情况下,使用pdb调试python程序源码例子例如,有模拟税收计算的程序:#!/usr/bin/python def debug_demo(val): if val /usr/local/qspace/user_network/debug_demo.py(7)d...
阅读全文