gpt4 book ai didi

python - 在 Django 中创建模型

转载 作者:太空宇宙 更新时间:2023-11-04 02:50:02 25 4
gpt4 key购买 nike

我是一名学习 django rest 框架的初学者。我想知道在我的应用程序的一个模型文件 (model.py) 中创建我的所有类是否是个好主意。这是不是一个好主意?

最佳答案

我通常从将所有模型放在一个 models.py 文件中开始。随着项目越来越大,应用越来越复杂,我有时会把它分解成多个文件(通常在模型目录中)。

这方面的一个例子是我们用户的应用程序。我们的网站上有多组具有不同权限的用户。管理员用户、领队、供应商等......其中每一个都被分解到自己的文件中以保持包含的逻辑。

users/
models/
__init__.py
base.py // Stores the abstract User model used across all Users
leaders.py // Stores specific models four Tour Leaders
suppliers.py // Stores specific models for Suppliers
money.py // Stores models related to how we pay Tour Leaders (lots of logic here)
views.py
forms.py
urls.py

这使我们能够将所有业务逻辑包含到特定文件中,使开发人员更容易找到他们想要的东西。

在我们的 __init__.py 文件中,我们导入所有模型。

from users.models.base import *
from users.models.leaders import *
from users.models.suppliers import *
from users.models.money import *

关于python - 在 Django 中创建模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44143635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com