是否可以为包含不同模型的两个 Django 项目使用相同的数据库?

时间:2020-12-21 08:02:46

标签: django django-migrations

我们计划了两个 Django 项目。比如说,Project-1 包含模型 A 和 B。而其他项目 2 包含模型 C 和 D。但是如果可能,我很担心,因为我是 Django 世界的新手。您的建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

您应该在两个 Django 项目中添加所有模型,但您不想管理或忽略的模型在该模型的 Meta 类中设置 managed=False。

项目 1 models.py

*** another models

class ModelC(models.Model):
    ***
    class Meta:
        managed = False

class ModelD(models.Model):
    ***
    class Meta:
        managed = False

对于 project2 也是如此。查看您需要的更多信息here


已编辑
项目 2 models.py

class ModelA(models.Model):
    ***
    class Meta:
        managed = False

class ModelB(models.Model):
    ***
    class Meta:
        managed = False

*** another models
相关问题