我一直在本地开发一个Django应用程序,现在是时候把它部署到一个登台机器上了。在
登台计算机上的Postgres数据库与本地计算机的用户名和密码不同。在
我已经让Django应用程序在远程机器上正常运行,只是数据库尚未初始化。在
我假设应该使用migrate
来执行此操作,因此我尝试运行:
$ python manage.py migrate
但我看到了以下错误:
^{pr2}$它失败了,因为它不允许我用mylocalusername
登录。在
我假设mylocalusername
等必须来自迁移文件?当然,本地用户名不会在登台机器上的其他地方设置,无论是在我的设置文件中,还是在实际的数据库本身上。在
如何在登台服务器上设置此数据库?在
我想一种方法是删除migrations
中的所有内容并创建一个新的本地迁移。这就是我要做的吗?在
不过,我认为迁移应该签入源代码,所以我不想删除所有迁移。另外,我想继续在本地工作,更新我的登台和生产机器,所以我需要找到一个可持续的方法来做到这一点。在
"mylocalusername"
来自settings.py
文件。在应该是这样的:
您可以更改它或在postgres数据库中创建一个有效用户。在
相关问题 更多 >
编程相关推荐