python - django只使用一个模型文件models.py吗?
高洛峰
高洛峰 2017-04-17 11:58:04
[Python讨论组]

在Django文档的教程里告诉我们把模型写到models.py里面
可是没有提到拆分这个文件啊,难道说我类很多了以后,还是所有类都写在一个文件里吗
而且不继承models.Model的类呢?
我在网上找到的一些文章里面说:

“……而django有个非常不好的约定就是所有的model都写在一个models.py 文件中……”

“……将models.py 用一个目录代替,在__init__.py 中,import整个目录里的文件,……只要在每个model类中加上Meta的app_label 属性就可以了……”

真的是这样吗,有这种约定吗?通常就是这样Import整个目录,加上Meta信息吗?
我想请问通常这都是怎么做的,谢谢大家

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(1)
PHP中文网

django的做法就是全放一个models.py,如果强行拆分,很麻烦。

如果逻辑非常复杂,将app拆分。

老话说得好:“宁拆十个app,不拆models。”

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号