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 +++++-
mysite/urls.py | 2 ++
4 files changed, 31 insertions(+), 1 deletion(-)
create mode 100644 blog/templates/blog/post_list.html
create mode 100644 blog/urls.py
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
diff --git a/mysite/urls.py b/mysite/urls.py
index b58234f..ba2e969 100644
--- a/mysite/urls.py
+++ b/mysite/urls.py
@@ -13,9 +13,11 @@ Including another URLconf
1. Import the include() function: from django.conf.urls import url, include
2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls'))
"""
+from django.conf.urls import include
from django.conf.urls import url
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
+ url(r'', include('blog.urls')),
]
--
cgit v1.3.1