django
shangzhihaohao
这个作者很懒,什么都没留下…
展开
-
关于django中ModelForm的instance
我使用ModelForm修改数据库数据时,总是添加一条新的记录,而且原来的记录维持不变,搞了一天也没弄明白怎么回事就,最后用一种很笨得方法解决了,其中N多东西不明白,先记下了,以后慢慢研究。原来的代码:def edit(request,id,entry,form,str): item_id = int(id) item = get_object_or_404原创 2011-10-30 12:18:11 · 8151 阅读 · 1 评论 -
django中的csrf
CSRF是Cross Site Request Forgery的缩写,称其为“跨站请求伪造”。常与XSS想提并论,但它与XSS非常不同,并且攻击方式几乎相左。XSS利用站点内的信任用户,而CSRF则通过伪装来自受信任用户的请求来利用受信任的网站。与XSS攻击相比,CSRF攻击往往不大流行(因此对其进行防范的资源也相当稀少)和难以防范,所以有时候被认为比XSS更具危险性。使用django出现以下原创 2011-12-19 11:15:49 · 5506 阅读 · 0 评论 -
django中form的自定义校验
最近要给学校的邮件写个注册模块,好让已经毕业的学生继续使用学校的邮箱。在写表单验证的时候出现个问题,django中form并没有提供学号类型的field(好吧,我承认哪个框架都不会提供的),但是我还地用总不能向以前那样在处理数据时做数据校验吧,于是就翻手册,找到三个解决方法,一个是自定义field,一个是使用validators,一个是重写form中和校验相关的方法。我选择了第二种,其实三种方原创 2012-01-03 20:31:39 · 6983 阅读 · 0 评论