django框架中,将views.py或models.py拆分成多个文件

在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包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值