【发布时间】:2014-10-13 21:56:07
【问题描述】:
这是我的网站目录:
django_project
\bin
\include
\lib
\src
\django_project
settings.py
\app2
manage.py
\static
\js
\css
\media
\templates
base.html
我在 settings.py 中添加的是:
STATIC_URL = '/static/'
TEMPLATE_DIRS = (
os.path.join(os.path.dirname(BASE_DIR), "templates"),
)
if DEBUG:
MEDIA_URL = '/media/'
STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), "static"),
MEDIA_ROOT = os.path.join(os.path.dirname(BASE_DIR), "media"),
STATICFILES_DIRS = (
os.path.join(os.path.dirname(BASE_DIR), "static"),
),
到我的 urls.py:
if settings.DEBUG:
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
嘿,它不起作用。我在 base.html 中引用它们的方式是:
<link href="/static/css/bootstrap.min.css" rel="stylesheet">
有什么想法吗?
谢谢。 哈桑
【问题讨论】:
-
您的代码中有一些尾随逗号,位于
if DEBUG:块中。另外我认为不需要额外的 urlpatterns(我不使用这些) -
想通了,它实际上在尾随逗号和目录命名方面存在问题。现在是凌晨 2 点,今天是我的生日,所以我现在要睡觉了,明天回答过去 :)
标签: python django file static django-staticfiles