我试图检查一个对象是否存在于我的表单中,但是出现错误。Django - 检查对象是否存在
我的看法:
def foo(request):
titulo = "something"
form = MyForm(request.POST or None)
queryset = myModel.objects.all()
if myModel.objects.filter(name=name).exists():
messages.error(request, 'already exists')
context = {
"titulo": titulo,
"form": form,
"queryset": queryset,
}
if form.is_valid():
instance = form.save()
messages.success(request, 'Added')
return redirect('/')
return render(request, "forms7.html", context)
基本上我做的是增加一个用户,如果用户存在,我想警告说already exists
错误:
UnboundLocalError at /model/ local variable 'name' referenced before assignment
我究竟做错了什么?
注: 如果我添加name = 'jesus'
到我的代码和jesus
存在,它的工作原理,但是这不是我多么希望。
我要检查,如果我输入名称存在给我味精
有人能帮助我吗?谢谢。
哪里变量'name'是从哪里来的? –