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的位置。