[英]local variable 'name' referenced before assignment in Django
我的觀點.py
def index(request):
if request.method=="POST":
name=request.POST.get('name')
email=request.POST.get('email')
phone=request.POST.get('phone')
message=request.POST.get('message')
contact=Contact(name=name, email=email, phone=phone, message=message)
contact.save()
return render(request, 'home/index.html')
錯誤
C:\Django venv\CodingSchool\home\views.py,第 12 行,在索引中
contact=Contact(name=name, email=email, phone=phone, message=message)
您的name
變量在 if 標記之外。 所以接受它:
def index(request):
if request.method=="POST":
name=request.POST.get('name')
email=request.POST.get('email')
phone=request.POST.get('phone')
message=request.POST.get('message')
contact=Contact(name=name, email=email, phone=phone, message=message)
contact.save()
return render(request, 'home/index.html')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.