博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用包来组织模型
阅读量:4487 次
发布时间:2019-06-08

本文共 534 字,大约阅读时间需要 1 分钟。

 

 


在我们使用python manage.py startapp xxx命令创建新的应用时,Django会自动帮我们建立一个应用的基本文件组织结构,其中就包括一个models.py文件。通常,我们把当前应用的模型都编写在这个文件里,但是如果你的模型很多,那么将单独的models.py文件分割成一些独立的文件是个更好的做法。

首先,我们需要在应用中新建一个叫做models的包,再在包下创建一个__init__.py文件,这样才能确立包的身份。然后将models.py文件中的模型分割到一些.py文件中,比如organic.pysynthetic.py,然后删除models.py文件。最后在__init__.py文件中导入所有的模型。如下例所示:

#  myapp/models/__init__.pyfrom .organic import Personfrom .synthetic import Robot

要显式明确地导入每一个模型,而不要使用from .models import *的方式,这样不会混淆命名空间,让代码更可读,更容易被分析工具使用。

转载于:https://www.cnblogs.com/cheyunhua/p/11040488.html

你可能感兴趣的文章
论如何制做一个工程APP的测试内容
查看>>
Django系列(一)
查看>>
第二类斯特林数
查看>>
url override and HttpSession implements session for form
查看>>
日常方法
查看>>
解决Ueditor在bootstarp 模态框中全屏问题
查看>>
POJ 1006 Biorhythms
查看>>
dubbo+zookeeper注册服务报错问题:No service registed on zookeeper
查看>>
极验滑动验证登录
查看>>
求多个数的质因子
查看>>
laravel的orm作用
查看>>
jQuery插件学习笔记
查看>>
知识梳理HTML篇
查看>>
SQL关键字-exists
查看>>
每天一个linux命令(42):kill命令
查看>>
java获取当前路径的几种方法
查看>>
常用的js函数
查看>>
Unity 碰撞检测 OnTriggerEnter 入门
查看>>
利用DFS求联通块个数
查看>>
总结:
查看>>