AttributeError:“DatabaseWrapper”对象没有属性“set_schema_to_public”(tenat_schemas)

Kam*_*i81 3 django heroku multi-tenant docker

我正在使用 Django+tenant_schemas,我的应用程序的本地版本运行良好。但是,当我尝试将其推送到暂存(Heroku+Docker)时,出现以下错误:

AttributeError: “DatabaseWrapper”对象没有属性“set_schema_to_public”(tenat_schemas)。

代码指向:

tenant_schemas/middleware.py in process_request at line 46:

   connection.set_schema_to_public()
Run Code Online (Sandbox Code Playgroud)

我不明白为什么我会收到这个错误。任何建议将不胜感激。谢谢

Pau*_*eri 5

我的问题是我按照文档中的说明使用django.db.backends.postgresql_psycopg2了数据库引擎而不是数据库引擎。django_tenants.postgresql_backend