Я не понимаю, почему я получаю request.method == GET при отправке формы.
Я пробовал разные подходы к настройке действия формы для других страниц и просмотров. Но все же только получить из формы. Хотя я вижу значения формы в URL.
Мои 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>