随笔分类 -  Django

摘要:首先验证中间件中含User.objects.get(username=username)然后大致按照如下调用过程(这里只列出调用的关键点函数,调用于被调用关系用缩进表示)models.manager.get self.get_query_set().get( self.filter(*args, **kwargs) models.sql.query add_q add_filter self.setup_jo... 阅读全文
posted @ 2013-01-04 09:41 软践 阅读(295) 评论(0) 推荐(0)
摘要:详见以下页面:http://djangosnippets.org/snippets/815/ 阅读全文
posted @ 2012-04-11 11:26 软践 阅读(178) 评论(0) 推荐(0)
摘要:详见以下页面:http://askcuix.iteye.com/blog/222308 阅读全文
posted @ 2012-04-11 11:22 软践 阅读(165) 评论(0) 推荐(0)
摘要:ContentType 模型对应数据库中django_content_type表,主要用户维护 django project 中所安装的所有用户模型代码如下:class ContentType(models.Model): #这三个字段分别表示 模型的用户化名称,模型所属app名称,模型名称 name = models.CharField(max_length=100,verbose_name=_('name')) app_label = models.CharField(max_length=100) model = models.CharField(_('pytho 阅读全文
posted @ 2011-04-20 16:50 软践 阅读(4083) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2011-04-20 15:49 软践 阅读(202) 评论(0) 推荐(0)
摘要:Djangoweb框架为了防范CSRF攻击加入了csrftoken验证机制,该机制在客户端请求后生成一个随机的token字符串到Cookie中在用户下次提交提交的时候,在服务器端比对一下token值是否正确。请求头部范例:Set-Cookie csrftoken=c488a27bc86222b0c58810c2aad33c86; Max-Age=31449600; Path=/sessionid=1ac596eae3c4ad1d4a05b389143d1b1f;Path=/Cookie csrftoken=c488a27bc86222b0c58810c2aad33c86; sessionid= 阅读全文
posted @ 2011-04-15 16:45 软践 阅读(433) 评论(0) 推荐(0)
摘要:django_evolution 插件中用于保存上个数据库版本的字符串为:"latest_version.signature"= unicode: (dp1\nS'sessions'\np2\nccopy_reg\n_reconstructor\np3\n(cdjango.utils.datastructures\nSortedDict\np4\nc__builtin__\ndict\np5\n(dp6\nS'Session'\np7\n(dp8\nS'fields'\np9\n(dp10\nS'session_key 阅读全文
posted @ 2011-04-15 14:35 软践 阅读(680) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2011-04-11 11:53 软践 阅读(374) 评论(0) 推荐(0)
摘要:说明:1.django 的request的处理过程是中间件 Middleware 的作用过程2.各个Middleware 的作用过程产生不同类型的Response,Response既为服务器要做出的响应3.根据Middleware 的处理情况会产生各种类型的异常 Exception,这些异常通过异常中间件Exception Middleware处理后做出各种异常响应Response 阅读全文
posted @ 2011-04-11 11:40 软践 阅读(1878) 评论(0) 推荐(0)