问题: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
中有我的静态文件,并且还有一个静态根,js
,css
无法正常工作为什么?
答案 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 }
应该有效。