Skip to main content
 首页 » 编程设计

python之具有多个应用程序的 Django 并重用相同的数据库表

2025年01月19日30findumars

我对 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