这就是问题所在假设我的数据库中有两个模式:方案1和方案2
我有一个简单的用户表和一个简单的汽车表
class User(models.Model)
class Meta:
db_table = 'user'
class Car(models.Model)
class Meta:
db_table = 'car'
我希望user表在schema1中
而car表将在schema2中
你们会怎么做?
我看到一篇文章说我需要指定int he db_table = 'schema_name”.“table_name'但这不起作用。
2条答案
按热度按时间xqk2d5yq1#
我假设你的建议是这样的:
在这里,我们使用
Car
模型中的owner
来创建与User
模型的关系。rpppsulh2#
如下面的链接所述,您需要在db_table中指定schema name和table name,因此User的 meta类应该如下所示(使用默认schema):
对于Car(假设模式名为“new”):
别忘了迁移它。
How to create tables in a different schema in django?