Crossin的编程教室

标题: django框架 引入外部css文件无效 [打印本页]

作者: 人工智能    时间: 2019-5-29 22:30
标题: django框架 引入外部css文件无效
如图这样做的 但是页面上缺没有css效果 看了下控制台就完全没找到这个文件
把第一行改成这个也不行 {% load staticfiles %}

django1.png (173.23 KB, 下载次数: 504)

django1.png

django2.png (37 KB, 下载次数: 321)

django2.png

django3.png (10.75 KB, 下载次数: 312)

django3.png


作者: crossin先生    时间: 2019-5-30 10:58
代码没看出什么问题,可以再增加配置试试
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),
)

另外,虽然你问题里完全没提到你是在什么环境下遇到的问题,但如果你是pythonanywhere上,是需要另行配置的
参考 https://www.jianshu.com/p/937694906ec0 中的“7.设置静态文件路径”


还有就是你调试的时候,如果load static不行,可以先用绝对路径来调试,把问题分解。
这种debug需要实际环境调试,不太可能凭人眼看出问题,只能给你个参考意见。
作者: 人工智能    时间: 2019-6-3 09:22
crossin先生 发表于 2019-5-30 10:58
代码没看出什么问题,可以再增加配置试试
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),

好 我去试试看
作者: 人工智能    时间: 2019-6-3 14:56
找到原因了 因为我是windows 所以路径符号要替换下  后面用replace替换下,这样就好了  STATIC_ROOT = os.path.join(BASE_DIR, 'static').replace('\\', '/')





欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5