社长社长,问一个有关form在view.py中的使用疑问?

社长大人,我看官方文档时发现:form.py中定义了一个表单:

class ArticleForm(ModelForm):
  ....

  然后在一些视图函数中可以这么用:

f = ArticleForm(request.POST)

 这么做的目的我知道是判断是否提交表单了,然后做不同的处理,我的疑问是这个request.POST参数是怎么来的?form.py中定义的时候,好像没有定义传入的参数?

有时又看到这么用:

f = ArticleForm(data=request.POST)

 这个我就更糊涂了,怎么突然有了个data参数?这是怎么来的?

 

 

涨见识0 涨水分0

** 文章讲述的内容可能你不赞同,不喜欢,但如果觉得观点新颖,内容独到,提高了你的知识面,帮你了解了你不懂的知识和知道了突发的新闻,这样的贴,希望能点涨见识,相反,到处转载,内容无聊,雷同,毫无建树,请点涨水分!

我要评论

提交评论
每个人都有自己的看法,登录以后马上发表。还没有账号?点击这里马上注册一个账号。

当前有2条评论

  • 繁花社长 :2017一月18号 03:12:32
    我是用的你最下面的data=request.POST,上面的那个我也没见过。
    这个用法就是要把提交上面的POST方式的数据传给你的这个表单form,我对这个的态度一向是明白怎么回事,会用就行。
    能开发出来自己想要的效果就可以了。如果以后能力提升了,可以去看django的源代码。
    0 0 回复 举报

需要登录以后才能进行刚才的操作

  • 刚才的操作,需要登录以后才能继续,如果已经有账号,请点击登录,登录以后,会自动返回到当前页面进行刚才的操作。如果还没有账号,请点击注册。