Django在Debug True

时间:2019-06-04 14:52:53

标签: django django-staticfiles

这是我的设定。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

0 个答案:

没有答案