Django не обслуживает статические файлы в Debug True - PullRequest
1 голос
/ 04 июня 2019

Вот мой setting.py

    STATIC_URL = '/static/'
    STATIC_ROOT = os.path.join(BASE_DIR, "static/")

вот мой url.py

    if settings.DEBUG:
        urlpatterns += [
            url(r'^static/(?P<path>.*)$', serve,
                {'document_root': settings.STATIC_ROOT, 'show_indexes':settings.DEBUG})
        ]

или

    if settings.DEBUG:
        urlpatterns += static(settings.STATIC_URL,document_root=settings.STATIC_ROOT)

, но когда я хочу получить доступ http://127.0.0.1:8000/static/website/css/bootstrap.min.css Я получаю 'website/css/bootstrap.min.css' could not be found

Статические папки находятся в корневой папке проекта, рядом с manage.py

Структура проекта:

project
    - main
        - urls.py
        - settings.py
    - app
    - static
        - grappelli/jquery/ui/jquery-ui.min.css
        - website/zone.txt
        - website/css/bootstrap.min.css
    - manage.py
    - templates

Одна интересная вещь заключается в том, что я могу получить доступ к http://127.0.0.1:8000/static/grappelli/jquery/ui/jquery-ui.min.css, но не могу получить доступ к http://127.0.0.1:8000/static/website/zone.txt

...