From 55abf1780e41d675ec0452e518310481f43c1fa7 Mon Sep 17 00:00:00 2001 From: Danielle McLean Date: Mon, 23 Oct 2017 09:37:24 +1100 Subject: [PATCH] Create a super-simple homepage --- home/__init__.py | 0 home/templates/home/index.html | 10 ++++++ home/urls.py | 8 +++++ home/views.py | 7 ++++ lemoncurry/settings/base.py | 2 ++ lemoncurry/templates/lemoncurry/layout.html | 38 +++++++++++++++++++++ lemoncurry/templatetags/__init__.py | 0 lemoncurry/templatetags/lemoncurry_tags.py | 8 +++++ lemoncurry/urls.py | 3 +- 9 files changed, 75 insertions(+), 1 deletion(-) create mode 100644 home/__init__.py create mode 100644 home/templates/home/index.html create mode 100644 home/urls.py create mode 100644 home/views.py create mode 100644 lemoncurry/templates/lemoncurry/layout.html create mode 100644 lemoncurry/templatetags/__init__.py create mode 100644 lemoncurry/templatetags/lemoncurry_tags.py diff --git a/home/__init__.py b/home/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/home/templates/home/index.html b/home/templates/home/index.html new file mode 100644 index 0000000..00f7df6 --- /dev/null +++ b/home/templates/home/index.html @@ -0,0 +1,10 @@ +{% extends 'lemoncurry/layout.html' %} +{% block main %} + +{% endblock %} diff --git a/home/urls.py b/home/urls.py new file mode 100644 index 0000000..a2c599e --- /dev/null +++ b/home/urls.py @@ -0,0 +1,8 @@ +from django.conf.urls import url + +from . import views + +app_name = 'home' +urlpatterns = [ + url(r'^$', views.index, name='index'), +] diff --git a/home/views.py b/home/views.py new file mode 100644 index 0000000..adbe89c --- /dev/null +++ b/home/views.py @@ -0,0 +1,7 @@ +from django.shortcuts import get_object_or_404, render +from users.models import User + + +def index(request): + user = get_object_or_404(User, pk=1) + return render(request, 'home/index.html', {'user': user}) diff --git a/lemoncurry/settings/base.py b/lemoncurry/settings/base.py index 37dfe9c..b1565c1 100644 --- a/lemoncurry/settings/base.py +++ b/lemoncurry/settings/base.py @@ -38,6 +38,8 @@ INSTALLED_APPS = [ 'django.contrib.messages', 'django.contrib.staticfiles', + 'lemoncurry', + 'home', 'users', ] diff --git a/lemoncurry/templates/lemoncurry/layout.html b/lemoncurry/templates/lemoncurry/layout.html new file mode 100644 index 0000000..919809b --- /dev/null +++ b/lemoncurry/templates/lemoncurry/layout.html @@ -0,0 +1,38 @@ +{% load lemoncurry_tags static %} + + + {{ site_name }} + + + + + + +
+ +
+ +
+ {% block main %}{% endblock %} +
+ + + + + + + + diff --git a/lemoncurry/templatetags/__init__.py b/lemoncurry/templatetags/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/lemoncurry/templatetags/lemoncurry_tags.py b/lemoncurry/templatetags/lemoncurry_tags.py new file mode 100644 index 0000000..b29eb5d --- /dev/null +++ b/lemoncurry/templatetags/lemoncurry_tags.py @@ -0,0 +1,8 @@ +from django import template +from django.conf import settings + +register = template.Library() + +@register.simple_tag +def site_name(): + return settings.SITE_NAME diff --git a/lemoncurry/urls.py b/lemoncurry/urls.py index 18bafcb..311d6d7 100644 --- a/lemoncurry/urls.py +++ b/lemoncurry/urls.py @@ -13,9 +13,10 @@ 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 url +from django.conf.urls import include, url from django.contrib import admin urlpatterns = [ + url(r'^', include('home.urls')), url(r'^admin/', admin.site.urls), ]