静态文件:在Django1.4中没有这样的文件或目录错误

2024-06-16 14:08:55 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

既然我想主持我的节目,有什么我必须做的不同的事吗?在开发服务器上,它运行得非常好,现在即使我尝试了settings.py中的所有路径组合,我也可以认为它不起作用。

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

编辑:

当我试图访问http://ulli.cepheus.uberspace.de/fcgi-bin/mysite/polls/4/

我得到了下面的错误信息,但是如果你看这个链接,文本文件显然就在那里。

IOError at /polls/4/

[Errno 2] No such file or directory: 'http://ulli.cepheus.uberspace.de/static/m.txt'

堆栈溢出不允许我发布设置.py或者其他什么因为里面有太多的链接。。。我怎么给你看?


Tags: 文件djangopy路径服务器目录http链接
1条回答
网友
1楼 · 发布于 2024-06-16 14:08:55

你试过逃跑吗

python manage.py collectstatic -l

有关staticfiles应用程序can be found here的详细信息。在

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

相关问题 更多 >