Django中加载static无法成功的解决方法

我试着进入/admin/ 结果它的/static/ 能够正常找到目标文件…真是日了哈*奇了。 
我的link标签href=/static/…. 并没有什么问题

试着在urls中加入下面代码,但是没什么用

from django.contrib.staticfiles.urls import static
urlpatterns += static(settings.STATIC_URL,document_root=settings.STATIC_ROOT)

最后使用以下注释的代码后解决问题

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR,'static2').replace('\\','/')
# STATICFILES_DIRS = (
#        os.path.join(BASE_DIR,'static/').replace('\\','/'),
# )

不清楚为什么在app下的static无法被直接加载。所以要在BASE_DIRS里创建一个static,用如上注意的代码表示保存css等文件的static的位置。

posted @ 2018-12-15 17:53  萧白白  阅读(3958)  评论(0编辑  收藏  举报