From eaf54a4e83967e5e92ac0eb96415643d1a1ced33 Mon Sep 17 00:00:00 2001 From: Danielle McLean Date: Fri, 27 Oct 2017 08:05:50 +1100 Subject: [PATCH] Install the django-debug-toolbar plugin for lots of handy info during development --- Pipfile | 9 +++++---- Pipfile.lock | 22 ++++++++++++++++++---- lemoncurry/settings/base.py | 3 +++ lemoncurry/urls.py | 7 +++++++ 4 files changed, 33 insertions(+), 8 deletions(-) diff --git a/Pipfile b/Pipfile index 833a709..a177362 100644 --- a/Pipfile +++ b/Pipfile @@ -7,11 +7,11 @@ name = "pypi" [packages] -Django = "*" -django_compressor = "*" +django = "*" +django-compressor = "*" gunicorn = "*" "psycopg2" = "*" -Pillow = "*" +pillow = "*" python-memcached = "*" django-favicon-plus = "*" django-meta = "*" @@ -22,8 +22,9 @@ qrcode = "*" django-otp-agents = "*" python-slugify = "*" "mf2py" = "*" -Markdown = "*" +markdown = "*" bleach = "*" +django-debug-toolbar = "*" [dev-packages] diff --git a/Pipfile.lock b/Pipfile.lock index 7d4d6b3..e454bb2 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "500facb148117065fc6e7d207f81bdc88a0f9b3c18e48e0f1b08542143775649" + "sha256": "89e62295608d784115e1097fc46d5aa458ad26971e7668a1835717f9409fddac" }, "host-environment-markers": { "implementation_name": "cpython", @@ -103,6 +103,13 @@ ], "version": "==2.2" }, + "django-debug-toolbar": { + "hashes": [ + "sha256:0b4d2b1ac49a8bc5604518e8e20f56c1c08c0c4873336107e7c773c42537876b", + "sha256:e9f08b94f9423ac76cfc287151182bbaddbe7521ae32bef9f9863e2ac58018d3" + ], + "version": "==1.8" + }, "django-favicon-plus": { "hashes": [ "sha256:824da4ecd3501a157d9538ed1b0672227b2a8a5a3d940bd075ba5b5c636fb400" @@ -145,10 +152,10 @@ }, "html5lib": { "hashes": [ - "sha256:b8934484cf22f1db684c0fae27569a0db404d0208d20163fbf51cc537245d008", - "sha256:ee747c0ffd3028d2722061936b5c65ee4fe13c8e4613519b4447123fc4546298" + "sha256:08a3efc117a4fc8c82c3c6d10d6f58ae266428d57ed50258a1466d2cd88de745", + "sha256:0d5fd54d5b2b79b876007a70c033a4023577768d18022c15681c00561432a0f9" ], - "version": "==0.999999999" + "version": "==1.0b10" }, "idna": { "hashes": [ @@ -363,6 +370,13 @@ ], "version": "==1.11.0" }, + "sqlparse": { + "hashes": [ + "sha256:d9cf190f51cbb26da0412247dfe4fb5f4098edb73db84e02f9fc21fdca31fed4", + "sha256:ce028444cfab83be538752a2ffdb56bc417b7784ff35bb9a3062413717807dec" + ], + "version": "==0.2.4" + }, "unidecode": { "hashes": [ "sha256:61f807220eda0203a774a09f84b4304a3f93b5944110cc132af29ddb81366883", diff --git a/lemoncurry/settings/base.py b/lemoncurry/settings/base.py index 4aae5e8..5eb61e7 100644 --- a/lemoncurry/settings/base.py +++ b/lemoncurry/settings/base.py @@ -28,6 +28,7 @@ SECRET_KEY = '6riil57g@r^wprf7mdy((+bs&(6l*phcn9&fd$l0@t-kzj+xww' DEBUG = True ALLOWED_HOSTS = [] +INTERNAL_IPS = ['127.0.0.1', '::1'] # Settings to tighten up security - these can safely be on in dev mode too, # since I dev using a local HTTPS server. @@ -68,6 +69,7 @@ INSTALLED_APPS = [ 'django.contrib.staticfiles', 'compressor', + 'debug_toolbar', 'django_activeurl', 'django_agent_trust', 'django_otp', @@ -84,6 +86,7 @@ INSTALLED_APPS = [ ] MIDDLEWARE = [ + 'debug_toolbar.middleware.DebugToolbarMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', diff --git a/lemoncurry/urls.py b/lemoncurry/urls.py index ba8e45a..af66781 100644 --- a/lemoncurry/urls.py +++ b/lemoncurry/urls.py @@ -13,6 +13,7 @@ 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 import settings from django.conf.urls import include, url from django.contrib import admin from otp_agents.admin import TrustedAgentAdminSite @@ -43,3 +44,9 @@ urlpatterns = [ url(r'^sitemaps/(?P
.+)\.xml$', sitemap.sitemap, maps, name='django.contrib.sitemaps.views.sitemap'), ] + +if settings.DEBUG: + import debug_toolbar + urlpatterns = [ + url(r'^__debug__/', include(debug_toolbar.urls)), + ] + urlpatterns