分配前引用的局部变量
我想知道你们是否可以提供帮助。我试图做一个简单的视图,它将用户发送到客户端创建表单,但是我一直收到此错误:
赋值之前引用的局部变量“ 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))
有人告诉我我哪里出问题了吗?
回答:
这是正在发生的事情:
if
没有输入该块。form
变量未定义。- 然后,你尝试
form
在return
语句中引用变量。至于解决方法,这确实是你要决定的。解决的方法取决于你希望代码执行的操作(如果请求方法不是)POST。
以上是 分配前引用的局部变量 的全部内容, 来源链接: utcz.com/qa/412137.html