我試圖檢查一個對象是否存在於我的表單中,但是出現錯誤。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'是從哪裏來的? –