python - 将模型分成不同的类别?

标签 python django django-models

我有很多模型。我的意思是一吨。是否可以使用新的 Python 包将这些模型重组为更好的格式?

IE:当前 -

myproject/
    web/
        models.py

IE:新 -

myproject/
    web/
        models/
            __init__.py
            events.py
            registrations.py
            lessons.py

...然后将它们全部导入到我的 __init__.py 文件中?我是 Python 包的新手,这在本质上与拥有单个 models.py 文件一样吗?

最佳答案

是的。这有点乏味:您需要修改每个文件中保留哪些导入等,但这绝对是可能的。

您也可以通过将 models.py 重命名为 models/__init__.py(这根本不会有任何影响),然后移动一次填充一个模块。

关于python - 将模型分成不同的类别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8016136/

相关文章:

python - Django 使用序列化器在 Restframework 中进行 API 调用的一对多关系

python - 基于此模型触发另一个模型的数据更改(M2M)

DJANGO > 2.2 - 在外键 A、B 或外键 A、B、C 上唯一

python - 类似热图的图,但用于 seaborn 中的分类变量

python - 是否可以预先创建一个用于 hudson 构建的 virtualenv?

python - 如何访问 Tensorflow 中循环单元的权重?

django - 具有继承模型的 ModelForm 的表单字段

django - 成功注册后没有设置密码

django - postgreSQL.app : create database

Django permission_required 装饰器 method_decorator 在 CreateView 中用于 get_success_url(self)