我看不到提交表单时为什么会收到request.method == GET。
我尝试了其他方法来将表单操作设置为其他页面和视图。但是仍然只能从表单中获取。我在网址中看到了表单值。
我的forms.py
class LoginForm(forms.Form):
mail = forms.EmailField(required=True, label='', widget=forms.TextInput(attrs={'placeholder': 'example@mail.com'}))
我的views.py
def index(request):
print(request.method)
if request.method == 'POST':
form = LoginForm(request.POST)
print('Its a POST')
if form.is_valid():
print('Its a valid form')
else:
form = LoginForm()
print('Look above, Its a GET')
context = {
'form': form,
}
return render(request, 'yo/index.html', context)
还有我的index.html
<form method="POST" action="">
{% csrf_token %}
{{ form.as_p }}
<button type="submit">Send</button>
</form>