From c7e6f0fda8b17841e7be5da44766e366c90f1ccd Mon Sep 17 00:00:00 2001
From: Yuval Adam <_@yuv.al>
Date: Sun, 3 Jun 2018 16:03:11 +0300
Subject: Connect database to templates
---
blog/templates/blog/post_list.html | 18 ++++++++++++++++++
blog/urls.py | 6 ++++++
blog/views.py | 6 +++++-
3 files changed, 29 insertions(+), 1 deletion(-)
create mode 100644 blog/templates/blog/post_list.html
create mode 100644 blog/urls.py
(limited to 'blog')
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 @@
+
+
+ Django Girls blog
+
+
+
+
+ {% for post in posts %}
+
+
published: {{ post.published_date }}
+
+
{{ post.text|linebreaksbr }}
+
+ {% endfor %}
+
+
\ 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
--
cgit v1.3.1