未检测到静态文件Django 1.10

时间:2016-10-03 18:50:21

标签: python django

问题:javascript和css文件无法加载 我正在使用Django 1.10,我的 settings.py文件如下所示:

STATIC_URL = "/static/"

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "static")
]

STATIC_ROOT = os.path.join(BASE_DIR, "static_root")

我的static folder中有我的静态文件,并且还有一个静态根,jscss无法正常工作为什么?

2 个答案:

答案 0 :(得分:4)

您还需要在urls.py文件中指定

# need these two additional imports
from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
  ...
]

# add this extra line of code
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

你做到了吗?

答案 1 :(得分:0)

如果您在调试模式下使用 runserver ,则无需修改您的网址。

如果目录结构如下所示,您的设置看起来很好:

rab_something.txt

您是否记得在模板顶部添加- myProject - myProject - settings.py - static - ...

在这种情况下,{ load staticfiles }应该有效。