我尝试安装Saleor,但在 ./manage.py迁移 我得到
我成为超级用户,但不起作用。
回溯(最近通话最近): 文件“ ./manage.py”,第10行,在 execute_from_command_line(sys.argv) 第381行的文件“ /home/honza/projects/saleor/venv/lib/python3.6/site-packages/django/core/management/init.py”,在execute_from_command_line中 utility.execute() 在执行的文件“ /home/honza/projects/saleor/venv/lib/python3.6/site-packages/django/core/management/init.py”中执行 self.fetch_command(子命令).run_from_argv(self.argv) 在run_from_argv中的第316行中,文件“ /home/honza/projects/saleor/venv/lib/python3.6/site-packages/django/core/management/base.py” self.execute(* args,** cmd_options) 执行中的文件“ /home/honza/projects/saleor/venv/lib/python3.6/site-packages/django/core/management/base.py”,第353行 输出= self.handle(* args,** options) 文件“ /home/honza/projects/saleor/venv/lib/python3.6/site-packages/django/core/management/base.py”,第83行,已包装 res = handle_func(* args,** kwargs) 句柄中的文件“ /home/honza/projects/saleor/venv/lib/python3.6/site-packages/django/core/management/commands/migrate.py”,第203行 fake_initial = fake_initial, 在迁移中,文件“ /home/honza/projects/saleor/venv/lib/python3.6/site-packages/django/db/migrations/executor.py”,第117行 状态=自我._migrate_all_forwards(状态,计划,完整计划,假=假,假初始=假初始) _migrate_all_forwards中的第147行中的文件“ /home/honza/projects/saleor/venv/lib/python3.6/site-packages/django/db/migrations/executor.py” 状态= self.apply_migration(状态,迁移,fake = fake,fake_initial = fake_initial) 在apply_migration的第244行中,文件“ /home/honza/projects/saleor/venv/lib/python3.6/site-packages/django/db/migrations/executor.py” 状态= migration.apply(状态,schema_editor) 文件“ /home/honza/projects/saleor/venv/lib/python3.6/site-packages/django/db/migrations/migration.py”,行124,适用 operation.database_forwards(self.app_label,schema_editor,old_state,project_state) 第19行的文件“ /home/honza/projects/saleor/venv/lib/python3.6/site-packages/django/contrib/postgres/operations.py”,在database_forwards中 schema_editor.execute(“如果不存在%s,则创建扩展”%schema_editor.quote_name(self.name)) 在执行的文件“ /home/honza/projects/saleor/venv/lib/python3.6/site-packages/django/db/backends/base/schema.py”中,第133行 cursor.execute(sql,params) 执行中的文件“ /home/honza/projects/saleor/venv/lib/python3.6/site-packages/django/db/backends/utils.py”,第100行 返回super()。execute(sql,params) 执行中的文件“ /home/honza/projects/saleor/venv/lib/python3.6/site-packages/django/db/backends/utils.py”,第68行 返回self._execute_with_wrappers(sql,params,many = False,executor = self._execute) _execute_with_wrappers中的文件“ /home/honza/projects/saleor/venv/lib/python3.6/site-packages/django/db/backends/utils.py”,第77行 返回执行器(sql,params,许多上下文) _execute中的文件“ /home/honza/projects/saleor/venv/lib/python3.6/site-packages/django/db/backends/utils.py”,第85行 返回self.cursor.execute(sql,params) 退出中的文件“ /home/honza/projects/saleor/venv/lib/python3.6/site-packages/django/db/utils.py”,第89行 从exc_value提高dj_exc_value.with_traceback(traceback) _execute中的文件“ /home/honza/projects/saleor/venv/lib/python3.6/site-packages/django/db/backends/utils.py”,第85行 返回self.cursor.execute(sql,params) django.db.utils.ProgrammingError:创建扩展名“ hstore”的权限被拒绝 提示:必须是超级用户才能创建此扩展。
答案 0 :(得分:0)
solutin是> sudo -i -u postgres; ALTER USER saleor_user和SUPERUSER