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