diff --git a/blog/templates/blog/listing.html b/blog/templates/blog/listing.html index 50c792e..c1587cc 100644 --- a/blog/templates/blog/listing.html +++ b/blog/templates/blog/listing.html @@ -3,7 +3,9 @@ {% block content %} {% if posts %} {% for post in posts %} -{{ post.title }} +{% with title_links=True %} +{% include 'blog/post.html' %} +{% endwith %} {% endfor %} {% else %}

No posts are returned for your query.

diff --git a/blog/templates/blog/post.html b/blog/templates/blog/post.html new file mode 100644 index 0000000..e214675 --- /dev/null +++ b/blog/templates/blog/post.html @@ -0,0 +1,8 @@ +
+

{% if title_links %}{% endif %}{{ post.title }}{% if title_links %}{% else %}
{% endif %}

+

{{ post.created_at|date:'m-d-Y :: H:i' }} by {{ post.user.first_name }} {{ post.user.last_name }}

+ {{ post.content|safe }} +{% if not title_links %} +
+{% endif %} +
diff --git a/blog/templates/blog/view.html b/blog/templates/blog/view.html index 6af6be7..97804a8 100644 --- a/blog/templates/blog/view.html +++ b/blog/templates/blog/view.html @@ -1,5 +1,5 @@ {% extends "front_base.html" %} -
-

{{ post.title }}

-
+{% block content %} +{% include 'blog/post.html' %} +{% endblock %} diff --git a/blog/urls.py b/blog/urls.py index 55701a1..cedd461 100644 --- a/blog/urls.py +++ b/blog/urls.py @@ -2,10 +2,10 @@ from django.conf.urls import patterns, url from blog import views urlpatterns = patterns('', - url(r'^$', views.index, name='index'), - url(r'^feed$', views.feed, name='feed'), - url(r'^(?P\d+)/(?P\d+)/(?P\d+)/(?P[^/]+)$', views.read, name='read'), - url(r'^resume', views.resume, name='resume'), - url(r'^about', views.resume, name='about'), - url(r'^disclaimer', views.resume, name='disclaimer'), + url(r'^$', views.index, name='index'), + url(r'^feed$', views.feed, name='feed'), + url(r'^(?P\d+)/(?P\d+)/(?P\d+)/(?P[^/]+)$', views.read, name='read'), + url(r'^resume', views.resume, name='resume'), + url(r'^about', views.resume, name='about'), + url(r'^disclaimer', views.resume, name='disclaimer'), ) diff --git a/blog/views.py b/blog/views.py index 790c2cb..6b5c8b2 100644 --- a/blog/views.py +++ b/blog/views.py @@ -4,8 +4,7 @@ from blog.models import Post def index(request): last_posts = Post.objects.order_by('-created_at')[:5] - context = { 'posts': last_posts } - return render(request, 'blog/listing.html', context) + return render(request, 'blog/listing.html', {'posts': last_posts}) def read(request, year, month, day, slug): post = get_object_or_404(Post, created_at__year=int(year), created_at__month=int(month), created_at__day=int(day), slug=slug);