Django обслуживает статические файлы для разных папок - PullRequest
0 голосов
/ 04 мая 2011

В моей статической папке у меня есть 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

1 Ответ

0 голосов
/ 04 мая 2011

Попробуйте переместить шаблон URL для входа над статическим.В настоящее время он попытается найти статический файл с именем login.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...