Python 静态文件:Django 1.4中没有此类文件或目录错误

Python 静态文件:Django 1.4中没有此类文件或目录错误,python,django,static,webserver,django-1.4,Python,Django,Static,Webserver,Django 1.4,我用django开发服务器在本地创建了一个应用程序,现在想在web上托管它 我用Python2.7、django 1.4.5和flup在服务器上上传并安装了所有内容。在我尝试使用任何静态文件之前,一切都正常。当我的网站试图打开一个文本文件时,它会说:“没有这样的文件或目录”,尽管文件肯定在那个文件夹中 更奇怪的是,服务器管理员告诉我,他的日志显示站点甚至没有在它告诉我的目录中查找,因此错误消息“撒谎”了它正在搜索的路径 现在我想主持我的节目,有什么需要我改变的吗?在开发服务器上,它工作得非常好,

我用django开发服务器在本地创建了一个应用程序,现在想在web上托管它

我用Python2.7、django 1.4.5和flup在服务器上上传并安装了所有内容。在我尝试使用任何静态文件之前,一切都正常。当我的网站试图打开一个文本文件时,它会说:“没有这样的文件或目录”,尽管文件肯定在那个文件夹中

更奇怪的是,服务器管理员告诉我,他的日志显示站点甚至没有在它告诉我的目录中查找,因此错误消息“撒谎”了它正在搜索的路径

现在我想主持我的节目,有什么需要我改变的吗?在开发服务器上,它工作得非常好,现在即使我在
settings.py中尝试了每个路径组合,我也能想到它不会工作

如何让Django在生产服务器上提供静态文件

编辑:

当我试图访问

我收到了以下错误消息,但如果你查看该链接,文本文件显然就在那里

ioat/polls/4出错/

[Errno 2]没有这样的文件或目录:“”

堆栈溢出不允许我发布我的settings.py或任何东西,因为其中有太多链接。。。我如何向您展示它?

您试过跑步吗

python manage.py collectstatic-l

有关staticfiles应用程序的更多信息


在没有更多信息的情况下,我们所能做的就是给您一个链接,让您阅读文档,然后您告诉我们您尝试了什么,没有尝试过什么。如果所有其他设置都正确,运行我上面给您的命令应该可以解决问题的一个具体原因。

请提供
设置的相关片段。py
您的
静态\u URL
静态\u ROOT
媒体\u URL
媒体\u ROOT
设置是什么。你告诉你的URLConf提供静态文件了吗?您收集过静态文件吗?正如@Secator所提到的,我们没有足够的信息来真正解决您的问题,因此您可以向我们显示settings.py文件吗?错误消息并没有“撒谎”Django在哪里查找该文件。恰好路径与您认为文件应该位于的位置不一致。;)编辑:顺便说一下,您应该使用普通的HTTP服务器而不是Django来提供静态文件。使用Lighttpd或nginx这样的服务器来解决这个问题,还可以反向代理到Django。我们不需要所有的settings.py文件,只需要Timmy O'Mahony显示的部分。谢谢,这似乎很有帮助!:)