Python post表单已更改以进入视图

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

我在django项目中使用createuser html页面,表单将方法设置为“post”。但是,当在相应的视图中接收调用时,它已更改为“get”,如我的打印(request.method)中所示。为什么?

createuser.html:

<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')