Django: {% csrf_token%} продолжает возвращать 403 Запрещенная ошибка - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть форма, которую я пытаюсь отправить, однако каждый раз, когда я нажимаю кнопку отправки, Django помещает меня в страницу ошибки 403 Forbidden.Я понятия не имею, как это исправить.Пожалуйста помоги.Это делается с помощью материализации CSS.

page.html:

<form action="/present/" method="POST">
    {% csrf_token %} 
    <p>
        <input type="checkbox" id="completed" name="completed" />  
        <label for="completed">Present</label>
    </p>
        <input class="waves-effect waves-light btn" type='submit'/>

</form>

views.py:

def present(request):
    completed = request.GET.get('pre')
    if request.POST.get('completed', '') == 'on':
        print("Succes!")
    else:
        print("Nope")
    #above coode doesn't work either for detecting whether or not the 
checkbox was selected.
    return render(request, 'main/test.html')

1 Ответ

0 голосов
/ 05 февраля 2019

Это будет работать, просто обновите страницу или закройте вкладку, чем пытаетесь.

...