在django中需要帮助is_valid()

时间:2015-12-10 07:09:26

标签: python django

我必须在问题失败时获取标题信息。即当它进入else循环时。

if title:
    title = OrgChartTitle.objects.get(pk=title)

if request.POST:
    form = OrgChartTitleForm(request.POST, instance=title )

if form.is_valid(): 
     ---
else:
   form.title = title

输出:

form.title应该有值。但我得到的错误就像

'NoneType' object has no attribute 'title'

1 个答案:

答案 0 :(得分:1)

这里的问题是,如果请求方法不是POST,那么表单对象不会被初始化。这就是为什么你会收到这个错误。

确保仅在表单对象初始化时检查is_valid()