Opened 9 years ago
Last modified 9 years ago
#26973 closed Bug
i18n template tag loading error when setting 'show_indexes' to True — at Initial Version
| Reported by: | MikiSoft | Owned by: | nobody |
|---|---|---|---|
| Component: | Core (Other) | Version: | 1.9 |
| Severity: | Normal | Keywords: | |
| Cc: | Triage Stage: | Accepted | |
| Has patch: | yes | Needs documentation: | no |
| Needs tests: | no | Patch needs improvement: | no |
| Easy pickings: | no | UI/UX: | no |
Description
This is a bug related to the django.views.static.serve and it's reproduced very easily.
First, create a new Django project and add these constants in settings.py:
STATIC_URL = '/static/' STATIC_ROOT = os.path.join(BASE_DIR, 'static/')
Then, in urls.py add this code:
from django.conf import settings
from django.views.static import serve
if settings.DEBUG:
urlpatterns += url(r'^'+settings.STATIC_URL[1:]+'(?P<path>.*)$', serve, {'document_root': settings.STATIC_ROOT, 'show_indexes': True})]
Then create static folder in the project root make a directory and pu some file(s) in it.
The last step will be to start the server and to go to that directory (e.g. http://127.0.0.1/static), where response should be a directory listing of that folder, but you'll see this odd error:
'i18n' is not a registered tag library.