记录django中对views设置进行模板复用

django版本:1.4.5

由于需要对一个网页的部分内容进行输出,相当于第一个网页显示数据库中的所有信息,第二个网页需要显示数据库中某个特定字段的特定值的输出,页面样式相同

进一步解释,可以理解为一个页面显示全部下载项,另一个页面显示敏捷类游戏下载项,就是这样,页面样式一样

现在开始记录实现方式,在models里面必须有一个分类字段

views.py内容如下

 1 def download(request):
 2     ware = Software.objects.all()
 3 #这个是取出所有数据的方法,由于显示所有下载项目
 4 
 5 def download1(request):
 6     ware = Software.objects.filter(soft_marker__contains=1)
 7 #这个是显示所有类型1的游戏
 8 #filter过滤数据,soft_marker是Software中的一个字段,在这里用于标记
 9 # __contains 双下划线是特殊字段,contains是空间查找类型,包含的意思
10 #后面的1是参数,如果字段是varchar型的,需要  ="这里是字符串"
Views.py

 views最后的return,让他们返回同一个模板就ok仅仅是数据变了,其他都一样

看懂这个的朋友,如果你有更好的方法,或者说更正常的方法,请教我,留言什么的都可以,我正在学习中,谢谢!

转载于:https://www.cnblogs.com/ypx-blackice/p/3968331.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值