分配前引用的局部变量

我想知道你们是否可以提供帮助。我试图做一个简单的视图,它将用户发送到客户端创建表单,但是我一直收到此错误:

赋值之前引用的局部变量“ form”

查看我的代码,看不到有什么问题。

def add_client(request):

user = request.user

if request.method =='POST':

form = AddClientForm(request.POST)

if form.is_valid():

client = form.save(commit=False)

client.save()

return HttpResponseRedirect('/')

else:

form = AddClientForm()

return render_to_response('clients/addClient.html', { 'form': form, 'user': user, }, context_instance=RequestContext(request))

有人告诉我我哪里出问题了吗?

回答:

这是正在发生的事情:

  1. if没有输入该块。
  2. form变量未定义。
  3. 然后,你尝试formreturn语句中引用变量

    至于解决方法,这确实是你要决定的。解决的方法取决于你希望代码执行的操作(如果请求方法不是)POST。

以上是 分配前引用的局部变量 的全部内容, 来源链接: utcz.com/qa/412137.html

回到顶部