Added template to a view
authorNeil Smith <neil.git@njae.me.uk>
Wed, 5 Oct 2016 09:40:55 +0000 (10:40 +0100)
committerNeil Smith <neil.git@njae.me.uk>
Wed, 5 Oct 2016 09:40:55 +0000 (10:40 +0100)
blog/templates/blog/post_list.html
blog/views.py

index aa9d1d54fe2d3e67c4e77f333d573f7a9b25c733..b5f399523a213d495fe6fb4e0bc712c565dbe575 100644 (file)
@@ -8,16 +8,14 @@
 <div>
        <h1><a  href="">Django  Girls   Blog</a></h1>
 </div>
-<div>
-       <p>published:   14.06.2014,     12:14</p>
-       <h2><a  href="">My      first   post</a></h2>
-       <p>Aenean       eu      leo     quam.   Pellentesque    ornare  sem     lacinia quam    venenatis       vestibulum.     Donec   id      elit    non     mi      porta   gravida at      eget    metus.  Fusce   dapibus,        tellus  ac      cursus  commodo,        tortor  mauris  condimentum     nibh,   ut      rmentum mass a  justo   sit     amet    risus.</p>
-</div>
-<div>
-       <p>published:   14.06.2014,     12:14</p>
-       <h2><a  href="">My      second  post</a></h2>
-       <p>Aenean       eu      leo     quam.   Pellentesque    ornare  sem     lacinia quam    venenatis       vestibulum.     Donec   id      elit    non     mi      porta   gravida at      eget    metus.  Fusce   dapibus,        tellus  ac      cursus  commodo,        tortor  mauris  condimentum     nibh,   ut      f.</p>
-</div>
+
+{% for post in posts %}
+       <div>
+       <p>Published: {{ post.published_date }}</p>
+       <h1><a href="">{{ post.title }}</a></h1>
+       <p>{{ post.text | linebreaksbr }}</p>
+       </div>
+{% endfor %}
 
 </body>
 </html>
\ No newline at end of file
index 299ca351e387113b9ede22567be45038cfe9a309..9a8aa8ba3f34059e8440e9ea11ee36da4491e09d 100644 (file)
@@ -1,4 +1,7 @@
 from django.shortcuts import render
+from django.utils import timezone
+from .models import Post
 
 def post_list(request):
-       return render(request, 'blog/post_list.html', {})
+       posts = Post.objects.filter(published_date__lte=timezone.now()).order_by('published_date')
+       return render(request, 'blog/post_list.html', {'posts': posts})