我正在尝试进入django shell以设置一些员工账户的超级用户权限。通过ssh隧道进行
我们刚刚转移到Heroku,并使用其自动配置(即:自动黑盒)模块
当我打开shell时,这些配置设置没有运行,我收到一个错误消息,指出
我试图不实际登录到postgres实例,以便我不必打开任何IP范围等。
____________编辑__________
类似地,看起来shell也无法加载Heroku的env vars...在那里也遇到了一些问题。是否有一种方式可以完全使用Heroku的环境来运行shell?
ps:exec
。我们刚刚转移到Heroku,并使用其自动配置(即:自动黑盒)模块
import django_heroku; django_heroku.settings(locals())
来设置数据库设置。当我打开shell时,这些配置设置没有运行,我收到一个错误消息,指出
django.db.utils.OperationalError: no such table: user
基本上,我无法让shell实例使用Heroku的好postgres配置器。有什么想法吗?手动查询帐户并设置一些参数的解决方法?我尝试从Heroku导入相同的神奇模块作为shell的一部分并实例化它,但只有在settings.py文件中运行时才起作用。我试图不实际登录到postgres实例,以便我不必打开任何IP范围等。
____________编辑__________
类似地,看起来shell也无法加载Heroku的env vars...在那里也遇到了一些问题。是否有一种方式可以完全使用Heroku的环境来运行shell?
heroku run manage.py shell
呢?这会为您设置好一切。 - Daniel Roseman