分配前引用的局部变量
我想知道你们是否可以提供帮助。我试图做一个简单的视图,它将用户发送到客户端创建表单,但是我一直收到此错误:
赋值之前引用的局部变量“ 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

