我对 Django 很陌生。现在我正在开发一个有大约 30 个数据库表的原型(prototype)。我了解到,对于 Django,您最好希望拥有非常小的应用程序,模型数量有限。
我想在几个不同的应用程序中使用相同的模型(即数据库表)。实现这一目标的最佳做法是什么?我正在使用 mysql。
最佳答案
您的问题可能已经很晚了。 您可以通过引用它来通过不同的应用程序使用相同的模型。 首先,您的应用程序应该在同一个项目下。 选择一个应用程序作为“核心”并在其下定义您的模型,(我读过模型最好在应用程序级别) 然后,每当您想使用该应用程序中的模型时,请在代码开头导入该应用程序的模型。 假设我们有两个应用程序:app_1 和 app_2 以及在 app_1/models.py 下定义的模型:model_1
在 app_2/views.py 中,导入 model_1
from app_1.models import model_1
关于python - 具有多个应用程序的 Django 并重用相同的数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48456322/