如何解决是否可以为包含不同模型的两个 Django 项目使用相同的数据库?
我们计划了两个 Django 项目。比如说,Project-1 包含模型 A 和 B。而其他项目 2 包含模型 C 和 D。但是如果可能,我很担心,因为我是 Django 世界的新手。您的建议将不胜感激。
解决方法
您应该在两个 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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。