我最近更改了我的项目中的数据库服务器从sqlite3到Postgresql,我有几个问题希望能给出我的问题的答案。Django从sqlite3切换到Postgresql问题
据我所知,从sqlite切换到Postgres意味着我创建了新的数据库和表格,对吧?我已经这样做了,但是我还没有看到在我的项目中创建的任何新文件显示我所创建的数据库是可见的。 (顺便说一句,我已经改变了settings.py中的数据库名称)
我可能应该提及我在虚拟环境中工作,我想知道是否会以任何方式影响我的引用。我试图导入Django中的表来尝试统计表中的记录数,但是我得到错误:“没有名为psdemo的模块”。 (psdemo是我的数据库名称,我试图与导入表:
from ps.psdemo import Product
其中Ps是我的应用程序,psdemo是我的数据库和产品数据库中的表
在。结论我试图访问我的数据库和表,但我无法找到它们。我再说一遍,在我的项目或虚拟环境中没有新的数据库文件(我已经彻底搜索过),但是如果我使用终端连接我可以连接到我的虚拟环境并更改目录以进入应用程序文件夹,然后如果我连接到Postgresql服务器,我可以创建数据库,表s并且可以插入它们,进行查询等,但是我无法从Django代码访问它们。
如果我能,我会upvote你的答案,但讨厌downvote我的问题。非常感谢你! – 2012-03-21 14:56:47