Django - 静态文件出现 404 错误
Django - static files gets 404 error
我知道有很多关于这个主题的话题,但它对我的情况没有帮助。我真的很困惑。我的应用程序看不到我的静态文件。
我的应用程序的结构:
myapp-
setting-
settings.py
url.py
app
templates
static
Settings.py
PROJECT_PATH = os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))
STATIC_ROOT = os.path.join(PROJECT_PATH, 'static')
STATIC_URL = '/static/'
STATICFILES_FINDERS = [
"django.contrib.staticfiles.finders.FileSystemFinder",
"django.contrib.staticfiles.finders.AppDirectoriesFinder"
]
urls.py
urlpatterns += patterns('', (
r'^static/(?P<path>.*)$',
'django.views.static.serve',
{'document_root': settings.STATIC_ROOT}
))
模板
{% load staticfiles %}
<link href="{% static 'bower_components/metisMenu/dist/metisMenu.min.css' %}" rel="stylesheet" media="screen">
我做错了什么?谢谢!
添加这个
STATICFILES_DIRS = (os.path.join(BASE_DIR, 'app/static'),)
我不知道,你的 css 的完整路径是什么,但你不需要完整路径,如果它在 static
目录中,只需
{% static 'your_file.css' %}
我知道有很多关于这个主题的话题,但它对我的情况没有帮助。我真的很困惑。我的应用程序看不到我的静态文件。
我的应用程序的结构:
myapp-
setting-
settings.py
url.py
app
templates
static
Settings.py
PROJECT_PATH = os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))
STATIC_ROOT = os.path.join(PROJECT_PATH, 'static')
STATIC_URL = '/static/'
STATICFILES_FINDERS = [
"django.contrib.staticfiles.finders.FileSystemFinder",
"django.contrib.staticfiles.finders.AppDirectoriesFinder"
]
urls.py
urlpatterns += patterns('', (
r'^static/(?P<path>.*)$',
'django.views.static.serve',
{'document_root': settings.STATIC_ROOT}
))
模板
{% load staticfiles %}
<link href="{% static 'bower_components/metisMenu/dist/metisMenu.min.css' %}" rel="stylesheet" media="screen">
我做错了什么?谢谢!
添加这个
STATICFILES_DIRS = (os.path.join(BASE_DIR, 'app/static'),)
我不知道,你的 css 的完整路径是什么,但你不需要完整路径,如果它在 static
目录中,只需
{% static 'your_file.css' %}