Django - 静态文件出现404错误

时间:2016-01-04 11:59:26

标签: python django django-templates django-staticfiles

我知道有很多关于这个主题的主题,但在我的案例中它并没有帮助我。我真的很困惑。我的应用程序看不到我的静态文件。

我的应用程序的结构:

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">

我做错了什么?谢谢!

1 个答案:

答案 0 :(得分:0)

添加此

STATICFILES_DIRS = (os.path.join(BASE_DIR, 'app/static'),)

我现在不知道,你的css的完整路径是什么,但你不需要满,如果它在static目录中,只需要 {% static 'your_file.css' %}