diff options
Diffstat (limited to 'blog')
| -rw-r--r-- | blog/templates/blog/post_list.html | 18 | ||||
| -rw-r--r-- | blog/urls.py | 6 | ||||
| -rw-r--r-- | blog/views.py | 6 |
3 files changed, 29 insertions, 1 deletions
diff --git a/blog/templates/blog/post_list.html b/blog/templates/blog/post_list.html new file mode 100644 index 0000000..acd4ced --- /dev/null +++ b/blog/templates/blog/post_list.html @@ -0,0 +1,18 @@ +<html> + <head> + <title>Django Girls blog</title> + </head> + <body> + <div> + <h1><a href="/">Django Girls Blog</a></h1> + </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 diff --git a/blog/urls.py b/blog/urls.py new file mode 100644 index 0000000..f1a02d0 --- /dev/null +++ b/blog/urls.py @@ -0,0 +1,6 @@ +from django.conf.urls import url +from . import views + +urlpatterns = [ + url(r'^$', views.post_list, name='post_list'), +]
\ No newline at end of file diff --git a/blog/views.py b/blog/views.py index 91ea44a..8a27c63 100644 --- a/blog/views.py +++ b/blog/views.py @@ -1,3 +1,7 @@ from django.shortcuts import render +from django.utils import timezone +from .models import Post -# Create your views here. +def post_list(request): + posts = Post.objects.filter(published_date__lte=timezone.now()).order_by('published_date') + return render(request, 'blog/post_list.html', {'posts': posts})
\ No newline at end of file |
