繁体   English   中英

Django部署问题

[英]Problems with django deployment

我正在尝试部署django,但我总是收到以下错误之一:(当我刷新页面时,它们会交替显示)

  • 模型Page已被注册(来自feincms,但我没有在计算机上获取)

  • 无法打开数据库文件(数据库为sqlite3,并且已通过服务器上的syncdb成功创建)

关于可能是什么问题的任何想法?

第一个可能是因为在本地计算机上,您以CGI或其他某种“新请求-不同过程”的方式运行Django。 因此,如果您在每个请求中都注册Page模型,那是可行的,因为您只有一个请求。 但是在Web服务器上,您的应用程序以FCGI或类似的其他方式加载,因此只能很好地满足第一个请求(发送第二个请求时,您的应用程序将尝试再次注册Page模型)。

第二个可能是因为您具有db文件的相对路径。 所以如果你输入

./manage syncdb

在您的项目目录'/ my / project / dir'中。 Django在'/my/projec/dir/mydb.sqlite'中搜索文件。

但是,如果您在Web服务器中运行它,则路径将为“ / some / http / server / path”,因此程序会感到困惑。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM