Opened 14 years ago
Closed 14 years ago
#16629 closed Bug (fixed)
STATIC_ROOT should not be required by {% static %} when using development server
| Reported by: | Ben Davis | Owned by: | nobody |
|---|---|---|---|
| Component: | contrib.staticfiles | Version: | dev |
| Severity: | Normal | Keywords: | |
| Cc: | bendavis78@… | Triage Stage: | Unreviewed |
| Has patch: | no | Needs documentation: | no |
| Needs tests: | no | Patch needs improvement: | no |
| Easy pickings: | no | UI/UX: | no |
Description
The development server uses its own views for serving static files directly, instead of from STATIC_ROOT, so the STATIC_ROOT setting should not be required under a development environment. One can normally get by without STATIC_ROOT as long as STATIC_URL is used. However, when using the {% static %} template tag, the following exception is raised:
Caught ImproperlyConfigured while rendering: You're using the staticfiles app without having set the STATIC_ROOT setting
Full traceback:
File "/home/ben/Projects/SavidWorks/.testenv/src/django/django/core/handlers/base.py" in get_response
136. response = response.render()
File "/home/ben/Projects/SavidWorks/.testenv/src/django/django/template/response.py" in render
112. self._set_content(self.rendered_content)
File "/home/ben/Projects/SavidWorks/.testenv/src/django/django/template/response.py" in rendered_content
89. content = template.render(context)
File "/home/ben/Projects/SavidWorks/.testenv/src/django/django/template/base.py" in render
122. return self._render(context)
File "/home/ben/Projects/SavidWorks/.testenv/src/django/django/template/base.py" in _render
116. return self.nodelist.render(context)
File "/home/ben/Projects/SavidWorks/.testenv/src/django/django/template/base.py" in render
745. bits.append(self.render_node(node, context))
File "/home/ben/Projects/SavidWorks/.testenv/src/django/django/template/debug.py" in render_node
72. result = node.render(context)
File "/home/ben/Projects/SavidWorks/.testenv/src/django/django/template/loader_tags.py" in render
125. return compiled_parent._render(context)
File "/home/ben/Projects/SavidWorks/.testenv/src/django/django/template/base.py" in _render
116. return self.nodelist.render(context)
File "/home/ben/Projects/SavidWorks/.testenv/src/django/django/template/base.py" in render
745. bits.append(self.render_node(node, context))
File "/home/ben/Projects/SavidWorks/.testenv/src/django/django/template/debug.py" in render_node
72. result = node.render(context)
File "/home/ben/Projects/SavidWorks/.testenv/src/django/django/template/loader_tags.py" in render
125. return compiled_parent._render(context)
File "/home/ben/Projects/SavidWorks/.testenv/src/django/django/template/base.py" in _render
116. return self.nodelist.render(context)
File "/home/ben/Projects/SavidWorks/.testenv/src/django/django/template/base.py" in render
745. bits.append(self.render_node(node, context))
File "/home/ben/Projects/SavidWorks/.testenv/src/django/django/template/debug.py" in render_node
72. result = node.render(context)
File "/home/ben/Projects/SavidWorks/.testenv/src/django/django/template/loader_tags.py" in render
62. result = block.nodelist.render(context)
File "/home/ben/Projects/SavidWorks/.testenv/src/django/django/template/base.py" in render
745. bits.append(self.render_node(node, context))
File "/home/ben/Projects/SavidWorks/.testenv/src/django/django/template/debug.py" in render_node
72. result = node.render(context)
File "/home/ben/Projects/SavidWorks/.testenv/src/django/django/template/base.py" in render
886. return func(*func_args)
File "/home/ben/Projects/SavidWorks/.testenv/src/django/django/contrib/staticfiles/templatetags/staticfiles.py" in static
13. return staticfiles_storage.url(path)
File "/home/ben/Projects/SavidWorks/.testenv/src/django/django/utils/functional.py" in inner
172. self._setup()
File "/home/ben/Projects/SavidWorks/.testenv/src/django/django/contrib/staticfiles/storage.py" in _setup
205. self._wrapped = get_storage_class(settings.STATICFILES_STORAGE)()
File "/home/ben/Projects/SavidWorks/.testenv/src/django/django/contrib/staticfiles/storage.py" in __init__
34. raise ImproperlyConfigured("You're using the staticfiles app "
Exception Type: TemplateSyntaxError at /admin/
Exception Value: Caught ImproperlyConfigured while rendering: You're using the staticfiles app without having set the STATIC_ROOT setting.
Note:
See TracTickets
for help on using tickets.
In [16617]: