我必须在问题失败时获取标题信息。即当它进入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'
答案 0 :(得分:1)
这里的问题是,如果请求方法不是POST,那么表单对象不会被初始化。这就是为什么你会收到这个错误。
确保仅在表单对象初始化时检查is_valid()
。