当前位置: 首页> 健康> 母婴 > 采招网招标官网_手机在线制作图片_谷歌商店app下载_百度秒收录软件

采招网招标官网_手机在线制作图片_谷歌商店app下载_百度秒收录软件

时间:2025/7/17 12:37:47来源:https://blog.csdn.net/hx_long/article/details/147041747 浏览次数:1次
采招网招标官网_手机在线制作图片_谷歌商店app下载_百度秒收录软件

在python的django框架中,应用中默认给的只有views.py和models.py,但是在实际开发中,由于业务需要,会存在很多的视图方法和模型,但是将这么多的视图和模型,都放在同一个文件中,会给开发增加很多这样或者那样的问题。以下是记录将视图和模型拆分成不同的文件的一个方法,个人感觉比较合适,而且是很好用的。

视图文件拆分:

1.在应用中,新建一个views目录。
2.将应用中的views.py文件移动到views目录。
3.在views目录下创建一个__init__.py文件。
4.在__init__.py文件中添加如下代码:

from .views import * # 这里是2步骤中移进去的views.py文件中所有的方法
from .your_views_file import * # 这是新创建的其他视图文件,# 例如:新创建的视图文件名是myadminuser.py# 这里的写法就是: from .myadminuser import *# 其他文件类似这种写法

模型文件拆分

1.在应用中创建一些新的models目录。
2.将应用中的models.py文件移动到models目录
3.在models目录中创建一个__init__.py文件
4.在__init__.py文件中添加如下代码:

from .models import * # 这是步骤2中移动到models目录中的models.py文件中的所有方法
from .your_models_file import * # 这是新创建的其他模型文件# 例如: 新模型文件为:adminuser.py, 模型类为:class AdminUser# 这里的写法为:from .adminuser import AdminUser# 其他的模型文件也是如此写法# 在视图文件中的应用则是:from ..models.adminuser import AdminUser

这种写法,说白了其实就是将模型转为了一个package包

关键字:采招网招标官网_手机在线制作图片_谷歌商店app下载_百度秒收录软件

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: