如何为Heroku配置MongoEngine

2024-04-25 02:17:22 发布

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

我有postgresql作为我的主数据库,我使用mongodb进行“审计跟踪”。你知道吗

我正在为我的django应用程序使用mongoengine。你知道吗

在localhost中,为了连接到mongodb数据库,我做了以下操作:

connect('dbname')

正如文件所建议的那样。你知道吗

但这在heroku不起作用。你知道吗

我在heroku应用程序中添加了MongoLab插件,他们给了我这个连接字符串:

mongodb://<dbuser>:<dbpassword>@ds037622.mongolab.com:37622/heroku_app30998840

然后我尝试了这个:

connect('heroku_app30998840', username='username', password='pwd', host='mongodb://<dbuser>:<dbpassword>@ds037622.mongolab.com:37622/heroku_app30998840')

这也不管用。你知道吗

我怎样才能解决这个问题?你知道吗

或者我应该用别的东西而不是MongoEngine?其他更好的方法?你知道吗


Tags: djangocom数据库应用程序herokupostgresqlmongodbconnect
1条回答
网友
1楼 · 发布于 2024-04-25 02:17:22

这就是我的工作原理:

connect('heroku_app30998840', username='username', password='pwd', host='@ds037622.mongolab.com:37622')

即删除host部分中除主机和端口号以外的所有内容。你知道吗

相关问题 更多 >