小编drp*_*rpm的帖子

使用Heroku关系django_migrations的权限被拒绝

在Heroku上尝试使用django迁移数据库更改时,我得到:

psycopg2.ProgrammingError: permission denied for relation django_migrations
Run Code Online (Sandbox Code Playgroud)

其他人已经能够通过授予适当的权限来解决此问题(例如,关系权限被拒绝).不幸的是,我无法在Heroku爱好层上授予权限或创建新用户.

我能够回滚一些迁移,但最终我得到了:

django.db.utils.ProgrammingError: table "labs_branch_tests" does not exist
Run Code Online (Sandbox Code Playgroud)

并且无法迁移回较新的迁移.


关于django_migrations关系的权限的完全回溯

  File "manage.py", line 22, in <module>
    execute_from_command_line(sys.argv)
  File "/app/.heroku/python/lib/python3.6/site-packages/django/core/management/__init__.py", line 364, in execute_from_command_line
    utility.execute()
  File "/app/.heroku/python/lib/python3.6/site-packages/django/core/management/__init__.py", line 356, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/app/.heroku/python/lib/python3.6/site-packages/django/core/management/base.py", line 283, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/app/.heroku/python/lib/python3.6/site-packages/django/core/management/base.py", line 330, in execute
    output = self.handle(*args, **options)
  File "/app/.heroku/python/lib/python3.6/site-packages/django/core/management/commands/migrate.py", line 204, in handle
    fake_initial=fake_initial,
  File "/app/.heroku/python/lib/python3.6/site-packages/django/db/migrations/executor.py", line 115, in migrate
    state = self._migrate_all_forwards(state, plan, full_plan, fake=fake, fake_initial=fake_initial)
  File "/app/.heroku/python/lib/python3.6/site-packages/django/db/migrations/executor.py", …
Run Code Online (Sandbox Code Playgroud)

django postgresql heroku

3
推荐指数
1
解决办法
4764
查看次数

标签 统计

django ×1

heroku ×1

postgresql ×1