В моей статической папке у меня есть admin, filebrowser, grappelli и public.
общая папка включает css, images и js, как и любая папка в статической папке.
В моемurl.py:
#Django-Grappelli
url(r'^grappelli/', include('grappelli.urls')),
#Django-Filebrowser
url(r'^admin/filebrowser/', include('filebrowser.urls')),
# Uncomment the next line to enable the admin:
url(r'^admin/', include(admin.site.urls)),
#Static
url(r'^static/(?P<path>.*)$', 'django.views.static.serve', {
'document_root': settings.STATIC_ROOT,
}),
#Public login
url(r'^public/login/$', 'django.contrib.auth.views.login', {'template_name': 'public/login.html'}),
Я могу без проблем обслуживать статические файлы, но как обслуживать файлы общих папок?#Public конфликтует с #Public login.
Я добавляю это в url.py
url(r'^static/(?P<path>.*)$', 'django.views.static.serve', {
'document_root': settings.STATIC_ROOT,
}),
Все еще не повезло.
<link href="/static/public/css/forms.css" rel="stylesheet" type="text/css" />
Form.css не можетбыть найденным.
[05/May/2011 09:30:37] "GET /static/public/css/forms.css HTTP/1.1" 404 1751