django request和form
HttpRequest对象
包含当前请求URL的一些信息:
?
??
?form对象
?
<tr><th><label for="id_tags">标签:</label></th><td><input type="text" name="tags" id="id_tags" /></td></tr>
<tr><th><label for="id_source_link">链接:</label></th><td><input type="text" name="source_link" id="id_source_link" /></td></tr>
<tr><th><label for="id_source_title">标题:</label></th><td><input type="text" name="source_title" id="id_source_title" /></td></tr>
<tr><th><label for="id_source">来源:</label></th><td><input type="text" name="source" id="id_source" /></td></tr>
<tr><th><label for="id_group">描述:</label></th><td><input type="text" name="group" id="id_group" /></td></tr>
<tr><th><label for="id_flag">标志:</label></th><td><input type="text" name="flag" id="id_flag" /></td></tr>
<tr><th><label for="id_image_src">抓取图片url:</label></th><td><input type="text" name="image_src" id="id_image_src" /></td></tr>
<tr><th><label for="id_photo_id">上传图片id:</label></th><td><input type="text" name="photo_id" id="id_photo_id" /></td></tr>
<tr><th><label for="id_album">图片:</label></th><td><input type="text" name="album" id="id_album" /></td></tr>
<tr><th><label for="id_syncpost">同步围脖标志:</label></th><td><input type="checkbox" name="syncpost" id="id_syncpost" /></td></tr>
<tr><th><label for="id_taobao_item">shopping:</label></th><td><input type="text" name="taobao_item" id="id_taobao_item" /></td></tr>?
clean_方法
Django的form系统自动寻找匹配的函数方法,该方法名称以 def clean_blog(self): blog_id = self.cleaned_data['blog'] blog = None try: blog = Message.objects.get(id=blog_id) except Message.DoesNotExist: raise forms.ValidationError(u"编辑的分享不存在") return blog
?clean_blog()方法将在blog字段的默认校验逻辑执行之后被调用。因为字段数据已经被部分处理了,所以我们不必担心数据是否为空,直接从self.cleaned_data中提取出来。
?
更多:http://djangobook.py3k.cn/2.0/chapter07/
?
?