我知道有很多关于这个主题的主题,但在我的案例中它并没有帮助我。我真的很困惑。我的应用程序看不到我的静态文件。
我的应用程序的结构:
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">
我做错了什么?谢谢!
答案 0 :(得分:0)
添加此
STATICFILES_DIRS = (os.path.join(BASE_DIR, 'app/static'),)
我现在不知道,你的css的完整路径是什么,但你不需要满,如果它在static
目录中,只需要
{% static 'your_file.css' %}