Django从零开始搭建一个相册网站--6.取数据
来源:互联网 发布:吉林卫生系统网络直报 编辑:程序博客网 时间:2024/05/21 12:45
在views.py文件中需要获取相关数据并传入相关页面,
所以需要在文件头导入models文件中的相关类(即数据库中的表):
from .models import ClassModelsfrom .models import DirModelsfrom .models import FileModels
在首页点击某一分类后会展示该分类下的所有子分类:
首先,需要根据分类ID去获取所有子分类的model:
dirmods = DirModels.objects.filter(class_id=clsid)其次,需要将分类model传入页面供展示子类下所有文件使用:
clamod = ClassModels.objects.get(id=clsid)
需要注意的是:get和filter的区别,get返回的是一个唯一值,filter返回满足条件的一组值。
最后将2个model传入listing.html页面:
return render(request, 'listing.html', context={'clamod': clamod, 'dirmods': dirmods})
listing.html页面相关展示内容如下:
{% for dirmod in dirmods %}<div class="col-md-4 fh5co-item-wrap"> <a class="fh5co-listing-item" href="/detail/{{clamod.id}}/{{dirmod.id}}"> <img src="/static/resources/{{clamod.class_name}}/{{dirmod.dir_name}}/warp.jpg" alt="Free HTML5 Bootstrap Template by FreeHTML5.co" class="img-responsive"> <div class="fh5co-listing-copy"> <h2>{{dirmod.dir_name}}</h2> <span class="icon"> <i class="icon-chevron-right"></i> </span> </div> </a></div>{% endfor %}{% endblock %}以{{}}来引用传入的参数,传入的model.列名即可获取值,以for循环来遍历打印。
2 0
- Django从零开始搭建一个相册网站--6.取数据
- Django从零开始搭建一个相册网站--1.序
- Django从零开始搭建一个相册网站--2.建站
- Django从零开始搭建一个相册网站--3.基本视图映射
- Django从零开始搭建一个相册网站--4.models
- Django从零开始搭建一个相册网站--5.Python操作数据库
- python django nginx从零开始搭建一个web网站系列1
- 如何从零开始搭建一个网站
- 从零开始搭建一个HTTPS网站
- 从零开始搭建一个HTTPS网站
- 从零开始搭建个人网站
- 从零开始用 Flask 搭建一个网站(一)
- 从零开始用 Flask 搭建一个网站(二)
- 从零开始用 Flask 搭建一个网站(三)
- 从零开始用 Flask 搭建一个网站(四)
- 如何从零开始搭建一个能够显示HelloWorld的网站
- 如何从零开始搭建一个能够显示HelloWorld的网站
- django网站搭建
- 高德地图,仿微信周边位置poi搜索
- Unity C# 使用反射,利用字符串作为泛型参数调用泛型方法。
- 另类hashmap的parames回调
- 从 JSON 字符串中创建一个对象JSON.parse
- 山东省第二届 ACM 省赛 Simple Game (Nim+Bash)
- Django从零开始搭建一个相册网站--6.取数据
- android开发之获取手机所有应用的包名
- javascript实现一段文字展开、收起(默认展开)
- Eclipse和Android Studio快捷键对比
- [Python] 利用Django进行Web开发系列(一)
- Java概念性问题
- android状态栏黑色字体,时间电池深色
- 关于Qt Graphics 编程的几点总结
- js生成二维码并局部打印