django中的某些静态文件在其他什么都没有的情况下会提供404服务-为什么?

Lord_JABA

使用Django 1.5

我配置了静态文件,如下所示:

STATIC_ROOT = '/home/<user>/Projects/<name>/static'
STATIC_URL = '/static/'

我只是运行manage.py collectstatic

目录清单:

static/css
static/css/bootstrap.css
static/css/addressbook.css
static/css/bootstrap-responsive.css
static/css/rewrite.css
static/css/login.css

当我键入localhost:8000 / static / css / addressbook.css时我得到了404

但:

本地主机:8000 / static / css / bootstrap.css

给我适当的CSS内容

WTF?它们在同一文件夹中,并且具有相同的用户/权限/组

来自menage.py runserver输出的一部分:

[24/Jul/2013 12:18:19] "GET /static/css/addressbook.css HTTP/1.1" 404 1663
[24/Jul/2013 12:19:16] "GET /static/css/login.css HTTP/1.1" 200 533
[24/Jul/2013 12:20:12] "GET /static/css/addressbook.css HTTP/1.1" 404 1663
[24/Jul/2013 12:32:51] "GET /static/css/bootstrap.css HTTP/1.1" 304 0

更新:

它提供的文件不是来自“ project / static”,而是来自应用程序文件夹下的静态文件夹。我认为通过删除一个应用程序下的静态代码可以解决这一问题-文件开始提供404。如果我禁用AppDirectoriesFinder,则效果相同。但是它仍然不一致,某些应用程序甚至不从应用程序文件夹下的“静态”提供文件。

我的理想情况是:AppDirectoriesFinder被注释掉,所有文件从 myProject/static/

克里斯蒂安森

我有同样的问题。这是我的解决方案:

将此添加到您的settings.py

STATICFILES_FINDERS = (
    "django.contrib.staticfiles.finders.FileSystemFinder",
    #"django.contrib.staticfiles.finders.AppDirectoriesFinder"
)

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
) 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

美丽的汤在某些情况下会显得轻巧,但在其他情况下则不会。为什么?

来自分类Dev

为什么在某些情况下Bash报告“找不到命令”,而在其他情况下却没有报告?

来自分类Dev

为什么在某些linux发行版中,systemd服务默认为启用,而在其他情况下则未启用?

来自分类Dev

为什么什么都没有出现?

来自分类Dev

为什么$ 1输出什么都没有?

来自分类Dev

为什么LongListSelector selectedItem什么都没有?

来自分类Dev

为什么$ 1输出什么都没有?

来自分类Dev

Julia 中的静态成员类型或什么都没有

来自分类Dev

它没有在其他if(i == 1)中执行代码,为什么会这样呢?

来自分类Dev

为什么所有的`Executors`工厂方法都没有包装在`FinalizableDelegatedExecutorService`中?

来自分类Dev

为什么即使在任何地方都没有使用MediaPlayer的情况下,为什么有时仍会在logcat中看到“ MediaPlayer最终完成而没有发布”?

来自分类Dev

为什么在每行之后都没有打印?

来自分类Dev

为什么整个部分都没有显示背景

来自分类Dev

为什么我的整个LineairLayout都没有显示?

来自分类Dev

为什么在每行之后都没有打印?

来自分类Dev

为什么在此python脚本中什么都没有移动?

来自分类Dev

为什么在某些情况下可以将布尔值转换为字符串,而在其他情况下则不能?

来自分类Dev

为什么我的每个单词反转代码都没有反转某些单词?

来自分类Dev

为什么我的代码即使在其他情况下也显示已发送的标头?

来自分类常见问题

为什么DbParameterCollection中的三个属性在引用程序集中是抽象的,而在其他情况下是虚拟的?

来自分类Dev

为什么在这种情况下星号位置有所不同,而其他情况没有?

来自分类Dev

为什么我的 Promise 在某些情况下返回数据库行,而在其他情况下不返回?

来自分类Dev

为什么每次读取文件行时我的对象都没有存储到数组中?爪哇

来自分类Dev

为什么在python中阅读文本时尾部都没有?

来自分类Dev

为什么在有标准maxlength的情况下Angular会提供ng-maxlength?

来自分类Dev

为什么在某些情况下JavaScript中按零移位会产生奇怪的结果

来自分类Dev

为什么函数在没有参数的情况下运行?

来自分类Dev

为什么函数在没有参数的情况下运行?

来自分类Dev

为什么在没有静态的情况下这种方法不起作用?

Related 相关文章

  1. 1

    美丽的汤在某些情况下会显得轻巧,但在其他情况下则不会。为什么?

  2. 2

    为什么在某些情况下Bash报告“找不到命令”,而在其他情况下却没有报告?

  3. 3

    为什么在某些linux发行版中,systemd服务默认为启用,而在其他情况下则未启用?

  4. 4

    为什么什么都没有出现?

  5. 5

    为什么$ 1输出什么都没有?

  6. 6

    为什么LongListSelector selectedItem什么都没有?

  7. 7

    为什么$ 1输出什么都没有?

  8. 8

    Julia 中的静态成员类型或什么都没有

  9. 9

    它没有在其他if(i == 1)中执行代码,为什么会这样呢?

  10. 10

    为什么所有的`Executors`工厂方法都没有包装在`FinalizableDelegatedExecutorService`中?

  11. 11

    为什么即使在任何地方都没有使用MediaPlayer的情况下,为什么有时仍会在logcat中看到“ MediaPlayer最终完成而没有发布”?

  12. 12

    为什么在每行之后都没有打印?

  13. 13

    为什么整个部分都没有显示背景

  14. 14

    为什么我的整个LineairLayout都没有显示?

  15. 15

    为什么在每行之后都没有打印?

  16. 16

    为什么在此python脚本中什么都没有移动?

  17. 17

    为什么在某些情况下可以将布尔值转换为字符串,而在其他情况下则不能?

  18. 18

    为什么我的每个单词反转代码都没有反转某些单词?

  19. 19

    为什么我的代码即使在其他情况下也显示已发送的标头?

  20. 20

    为什么DbParameterCollection中的三个属性在引用程序集中是抽象的,而在其他情况下是虚拟的?

  21. 21

    为什么在这种情况下星号位置有所不同,而其他情况没有?

  22. 22

    为什么我的 Promise 在某些情况下返回数据库行,而在其他情况下不返回?

  23. 23

    为什么每次读取文件行时我的对象都没有存储到数组中?爪哇

  24. 24

    为什么在python中阅读文本时尾部都没有?

  25. 25

    为什么在有标准maxlength的情况下Angular会提供ng-maxlength?

  26. 26

    为什么在某些情况下JavaScript中按零移位会产生奇怪的结果

  27. 27

    为什么函数在没有参数的情况下运行?

  28. 28

    为什么函数在没有参数的情况下运行?

  29. 29

    为什么在没有静态的情况下这种方法不起作用?

热门标签

归档