我在django 1.11中有一个应用程序,我在其中使用django-tenant-schemas(https://github.com/bernardopires/django-tenant-schemas)为用户创建帐户。 创建客户端,架构和domain_url之后,不会将用户重定向到domain_url中给定的地址。
例如:我的表单中具有domain_url = test.localhost。 创建帐户后,我仍位于localhost而不是test.localhost。
当我进入test.localhost时,会看到一个登录面板。我使用创建时提供的数据登录,但是我收到一条输入正确数据的消息。我使用shell检查数据库-用户存在。
用户使用ForeignKey连接到公司。
accounts / view.py
ASM
用于创建公司和用户的表格:
"def ___str__(self):"
答案 0 :(得分:0)
re:用户不存在错误-
根据您的注册视图功能,将在公共架构中创建用户记录。但是,当您尝试登录test.localhost
时,所有数据库查询都使用test
模式。您可以切换-
from tenant_schemas.utils import schema_context
with schema_context(customer.schema_name):
# create your user here.