diff --git a/dr_botzo/urls.py b/dr_botzo/urls.py index c20605c..c39a3b2 100644 --- a/dr_botzo/urls.py +++ b/dr_botzo/urls.py @@ -6,6 +6,8 @@ admin.autodiscover() urlpatterns = patterns('', url(r'^$', 'dr_botzo.views.home', name='home'), + url(r'^races/', include('races.urls')), + url(r'^admin/', include(admin.site.urls)), ) diff --git a/races/urls.py b/races/urls.py new file mode 100644 index 0000000..3910564 --- /dev/null +++ b/races/urls.py @@ -0,0 +1,8 @@ +from django.conf.urls import patterns, url + +urlpatterns = patterns('races.views', + url(r'^$', 'index', name='races_index'), + url(r'^race/(?P[A-Za-z0-9]+)/$', 'race_detail', name='race_detail'), +) + +# vi:tabstop=4:expandtab:autoindent diff --git a/races/views.py b/races/views.py new file mode 100644 index 0000000..eed7ee7 --- /dev/null +++ b/races/views.py @@ -0,0 +1,21 @@ +from django.shortcuts import get_object_or_404, render + +from races.models import Race, Racer, RaceUpdate + + +def index(request): + """Display a list of races.""" + + races = Race.objects.all() + + return render(request, 'races/index.html', {'races': races}) + + +def race_detail(request, race_id): + """Display a race detail.""" + + race = get_object_or_404(Race, pk=race_id) + + return render(request, 'races/race_detail.html', {'race': race}) + +# vi:tabstop=4:expandtab:autoindent diff --git a/templates/races/index.html b/templates/races/index.html new file mode 100644 index 0000000..17bd20a --- /dev/null +++ b/templates/races/index.html @@ -0,0 +1,14 @@ +{% extends 'base.html' %} + +{% block title %}races{% endblock %} + +{% block content %} + +{% endblock %} + diff --git a/templates/races/race_detail.html b/templates/races/race_detail.html new file mode 100644 index 0000000..a3cd9f4 --- /dev/null +++ b/templates/races/race_detail.html @@ -0,0 +1,14 @@ +{% extends 'base.html' %} + +{% block title %}race: {{ race.name }}{% endblock %} + +{% block content %} + +{% endblock %} +