Python post表单已更改以进入视图
我在django项目中使用createuser html页面,表单将方法设置为“post”。但是,当在相应的视图中接收调用时,它已更改为“get”,如我的打印(request.method)中所示。为什么? createuser.html:Python post表单已更改以进入视图,python,django,request,Python,Django,Request,我在django项目中使用createuser html页面,表单将方法设置为“post”。但是,当在相应的视图中接收调用时,它已更改为“get”,如我的打印(request.method)中所示。为什么? createuser.html: <form method="post"> {% csrf_token %} {{ form.as_p }} <button type="submit">Sig
<form method="post">
{% csrf_token %}
{{ form.as_p }}
<button type="submit">Sign up</button>
views.py:
def createuser(request):
print('method: ',request.method)
if request.method=='POST':
print('in post')
form=SingupForm(request.POST)
if form.is_valid():
form.save()
username=form.cleaned_data.get('username')
raw_password=form.cleaned_data.get('password')
user=authenticate(username=username,password=raw_password)
login(request,user)
return redirect('edit.html')
else:
form=SignupForm()
return render(request,'createuser.html',{'form':form})
else:
print('no post..')
return render(request,'edit2.html')
def createuser(request):
print('method: ',request.method)
if request.method=='POST':
print('in post')
form=SingupForm(request.POST)
if form.is_valid():
form.save()
username=form.cleaned_data.get('username')
raw_password=form.cleaned_data.get('password')
user=authenticate(username=username,password=raw_password)
login(request,user)
return redirect('edit.html')
else:
form=SignupForm()
return render(request,'createuser.html',{'form':form})
else:
print('no post..')
return render(request,'edit2.html')