Получить GET при отправке формы - PullRequest
0 голосов
/ 15 ноября 2018

Я не понимаю, почему я получаю 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>
...