Django --Form
2016-12-23 15:21
155 查看
1、不使用Form表单获取前端数据方式name = request.POST['name']name = request.POST.get['name']2、使用Form表单
def comment_post(request):try:comment_form =if comment_form.is_valid():comment = Comment.objects.create(username=comment_form.cleaned_data["author"],email=comment_form.cleaned_data["email"],url=comment_form.cleaned_data["url"],content=comment_form.cleaned_data["comment"],article_id=comment_form.cleaned_data["article"],user=request.user if request.user.is_authenticated() else None)comment.save()else:return render(request, 'failure.html', {'reason': comment_form.errors})except Exception as e:logger.error(e)return redirect(request.META['HTTP_REFERER'])3、Form表单验证方式1、表单字段验证器方式二:clean_filedname验证字段,针对某个字段进行验证方式三:表单clean方法,可针对整个表单进行验证。
相关文章推荐
- Django-Form表单和ModelForm
- Django个人博客开发(五:detail comment、六:admin CommentForm)
- Django之表单form
- Django之form表单验证顺序
- django学习08---Form表单提交
- 基于 Django1.10 文档的深入学习(24)—— Form and field validation 之 cleaned_data
- Django中的Form.py
- 十.导入django-crispy-form并完善增加数据页面
- Django基础之form操作
- Django ModelForm
- django form ImageField
- Django Form表单对象
- 在Django的form中使用CSS进行设计的方法
- Django表单Form进阶笔记
- django学习笔记---form组件验证,如何给form组件添加样式
- django form
- 关于django内置的ModelForm小记
- Python之路【第二十一篇】:Django之Form组件
- 【Django】Django—Form两种解决表单数据无法动态刷新的方法
- django之form功能