1
Fork 0

Add about contact form page

This commit is contained in:
Jake Howard 2016-04-05 22:07:16 +01:00
parent fee3b39eb6
commit 1db8e2910f
3 changed files with 16 additions and 5 deletions

View file

@ -1,8 +1,8 @@
from django.conf.urls import include, url from django.conf.urls import include, url
from .views import page_view, index_view from .views import page_view, index_view, AboutView
urlpatterns = [ urlpatterns = [
url(r'^(?P<path>.*)/', page_view, name='page'), url(r'^about/?$', AboutView.as_view(), name='about'),
url(r'^$', index_view, name='page'), url(r'^(?P<path>.*)', page_view, name='page'),
] ]

View file

@ -29,3 +29,14 @@ def page_view(request, path):
def index_view(request): def index_view(request):
return page_view(request, 'index') return page_view(request, 'index')
class AboutView(FormView):
template_name = 'about/index.html'
success_url = '/about/?sent'
form_class = ContactForm
def get_context_data(self, **kwargs):
context = dict(super().get_context_data(**kwargs), **get_context('/about'))
context['sent'] = 'sent' not in self.request.GET
return context

View file

@ -21,7 +21,7 @@
Some info about my website, which clearly works well as you're using it right now! Some info about my website, which clearly works well as you're using it right now!
</p> </p>
<p> <p>
<a href="{% url 'about:website' %}" class="btn btn-primary btn-block">More Info</a> <a href="/about/website/" class="btn btn-primary btn-block">More Info</a>
</p> </p>
</div> </div>
</div> </div>
@ -37,7 +37,7 @@
Some info about me. Although not very much. Because Privacy! Some info about me. Although not very much. Because Privacy!
</p> </p>
<p> <p>
<a href="{% url 'about:me'%}" class="btn btn-primary btn-block">More Info</a> <a href="/about/me/" class="btn btn-primary btn-block">More Info</a>
</p> </p>
</div> </div>
</div> </div>