【发布时间】:2021-04-15 22:14:18
【问题描述】:
我正在尝试提交表单但收到错误:
UnboundLocalError 在 /create/ 赋值前引用的局部变量“spr”
下面是我的views.py文件中错误突出显示的部分,具体来说:
return HttpResponseRedirect("/%i" %spr.id)
def create(response):
if response.method == "POST":
form = CreateNewSprint(response.POST)
if form.is_valid():
n = form.cleaned_data["name"]
spr = Sprint(name=n)
spr.save()
response.user.sprint.add(spr)
return HttpResponseRedirect("/%i" %spr.id)
else:
form = CreateNewSprint()
return render(response, "main/create.html", {"form": form})
我不确定为什么会发生这种情况,任何指向正确方向的指针将不胜感激。如果需要任何其他代码/信息,请告诉我。
【问题讨论】:
标签: python python-3.x django django-forms