Делаю по доке джанги версии 1.8. Все делаю по инструкции, даже есть копипастить код, то он не работает. В чём моя ошибка?
views.pyfrom .forms import NameForm
def get_name(request):
if request.method == "POST":
form = NameForm(request.POST)
if form.is_valid():
return HttpResponseRedirect('/thanks/')
elif request.method == "GET":
form = NameForm()
return render(request, 'index.html', {'form': form})
forms.pyfrom django import forms
class NameForm(forms.Form):
your_name = forms.CharField(label='Your name', max_length=100)
index.html
{% extends "base_generic.html" %}
{% block content %}
{% if latest_twits %}
<div>
<ul>
{% for twits in latest_twits %}
<li><p>{{twits.text_twitt}}</p></li>
{{twits.user_id}}
<br>
{% endfor %}
</ul>
</div>
<br>
<form method="post">
{% csrf_token %}
{{form.as_p}}
<input type="submit" value="login">
</form>
{% endif %}
{% endblock %}
urls.py если нужно
from django.conf.urls import url, include
from . import views
urlpatterns = [
url(r'^$', views.IndexView.as_view(), name='index'),
url(r'^accounts/', include('django.contrib.auth.urls')),
]
Два дня ломаю голову, не могу сделать элементарную форму