为了账号安全,请及时绑定邮箱和手机立即绑定

从 Heroku 上托管的 Django 应用程序连接到 Mongodb

从 Heroku 上托管的 Django 应用程序连接到 Mongodb

白衣染霜花 2024-01-16 15:02:04
我正在尝试将 heroku 上托管的 djnago 应用程序连接到 mongodb atlas。我还将 heroku 设置上的 DATABASE_URL 更改为:mongodb+srv://<name>:<password>@cluster0.wtnph.mongodb.net/test我正在使用 python 3.9 和 django 3.0.5 但是当部署到 heroku 时,我收到错误。> -----> Python app detected-----> No change in requirements detected, installing from cache-----> Installing pip 20.1.1, setuptools 47.1.1 and wheel 0.34.2-----> Installing SQLite3-----> Installing requirements with pip-----> $ python manage.py collectstatic --noinput       Traceback (most recent call last):         File "manage.py", line 22, in <module>           main()         File "manage.py", line 18, in main           execute_from_command_line(sys.argv)         File "/app/.heroku/python/lib/python3.6/site-packages/django/core/management/__init__.py", line 401, in execute_from_command_line           utility.execute()         File "/app/.heroku/python/lib/python3.6/site-packages/django/core/management/__init__.py", line 345, in execute           settings.INSTALLED_APPS         File "/app/.heroku/python/lib/python3.6/site-packages/django/conf/__init__.py", line 76, in __getattr__           self._setup(name)         File "/app/.heroku/python/lib/python3.6/site-packages/django/conf/__init__.py", line 63, in _setup           self._wrapped = Settings(settings_module)         File "/app/.heroku/python/lib/python3.6/site-packages/django/conf/__init__.py", line 142, in __init__           mod = importlib.import_module(self.SETTINGS_MODULE)         File "/app/.heroku/python/lib/python3.6/importlib/__init__.py", line 126, in import_module           return _bootstrap._gcd_import(name[level:], package, level)我什至尝试从 Settings.py 中删除 DATABASE 字典
查看完整描述

1 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

我能够通过更改 settings.py 中的这一行来解决该问题


从:


# Activate Django-Heroku.

django_heroku.settings(locals()),

到:


# Activate Django-Heroku.

django_heroku.settings(locals(), databases=False),


查看完整回答
反对 回复 2024-01-16
  • 1 回答
  • 0 关注
  • 22 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信