博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Django学习之项目结构优化

Posted on 2017-08-23 11:39  开飞机的贝塔  阅读(285)  评论(0编辑  收藏  举报

其实就是采用包结构,比如:

目录models,包含__init__.py,a.py,b.py

然后将model class写在a和b中,但是这样的话,导入时就要改变了!

from models import Tag,Author不在适用了!

我们可以先在__init__.py导入:

    from .a import Blog, Tag
    from .b import Author

这样的话,from models import Tag,Author照样适用。

还有就是给model添加app_label属性,该类属性定义了该模型属于哪个应用。