aboutsummaryrefslogtreecommitdiffstats
path: root/docs/installation.rst
diff options
context:
space:
mode:
authorAymeric Augustin2013-11-30 13:38:57 +0100
committerAymeric Augustin2013-11-30 13:48:30 +0100
commit0200fc14a38be5d0bac9e5fe9484d585ffa76921 (patch)
tree49bc797da8a50b64ae70bae3050fa6587033202f /docs/installation.rst
parentdc04efa74316676ff73330b01e79b2debae1df9f (diff)
downloaddjango-debug-toolbar-0200fc14a38be5d0bac9e5fe9484d585ffa76921.tar.bz2
Provide a solution to prevent monkey-patching the settings.
This is necessary to work around extreme cases of circular imports. We really need to reverse URLs at import time and this isn't always possible.
Diffstat (limited to 'docs/installation.rst')
-rw-r--r--docs/installation.rst12
1 files changed, 12 insertions, 0 deletions
diff --git a/docs/installation.rst b/docs/installation.rst
index 221d85f..921cfe8 100644
--- a/docs/installation.rst
+++ b/docs/installation.rst
@@ -51,9 +51,21 @@ what it does, or if you prefer defining your settings explicitly, read below.
during the start-up sequence. This works with ``manage.py runserver``
because it validates models before serving requests.
+.. warning::
+
+ The automatic setup imports your project's URLconf in order to add the
+ Debug Toolbar's URLs. This may trigger circular imports when the URLconf
+ imports views that import models. If you're hitting an :exc:`ImportError`,
+ follow the explicit setup instructions.
+
Explicit setup
--------------
+First, tell the toolbar not to adjust your settings automatically by adding
+this line in your settings module::
+
+ DEBUG_TOOLBAR_PATCH_SETTINGS = False
+
URLconf
~~~~~~~