将模型拆分成不同的类?

时间:2011-11-04 21:50:03

标签: 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文件一样吗?

1 个答案:

答案 0 :(得分:2)

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

你也可以通过将models.py重命名为models/__init__.py(根本不应该有任何效果),然后一次将一个模块移出一个模块来逐步完成。