gpt4 book ai didi

python - 我可以在 Django 的不同文件中划分模型吗

转载 作者:太空狗 更新时间:2023-10-29 20:50:19 24 4
gpt4 key购买 nike

目前我所有的模型都在 models.py 中。变得非常困惑。我可以有像 base_models.py 这样的单独文件,这样我就可以把我不想碰的主要模型放在那里

对于 View 也是同样的情况并放在单独的文件夹中而不是开发一个新的应用程序

最佳答案

是的,这是可行的。虽然它不是特别漂亮:

使模型成为模块,因此您的目录结构如下所示:

- models
|- __init__.py
|- some_model.py
|- some_other_model.py
|- ...

现在,神奇之处在于 __init__.py 和模型中的一些额外功能。 __init__.py:

from some_model import SomeModel
from some_other_model import SomeOtherModel

__all__ = [
'SomeModel',
'SomeOtherModel',
]

some_model.py:

class SomeModel(models.Model):
class Meta(object):
app_label = 'yourapplabel'
db_table = 'yourapplabel_somemodel'

关于python - 我可以在 Django 的不同文件中划分模型吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13718656/

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