フォームにオブジェクトが存在するかどうかを確認しようとしていますが、エラーが表示されます。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
は、それが動作しますが、それは私が欲しいかではありませんが存在する場合。
私が入ってる名前は私にMSG
を示し、存在するかどうかを確認したい誰かが私を助けてもらえますか?ありがとう。
:
例えば、あなたのような何かをしたいのでしょうか? –