Django学习笔记(11):视图进阶(上)
来源:互联网 发布:网络流行歌曲2016歌曲 编辑:程序博客网 时间:2024/06/11 18:35
http://www.cnblogs.com/BeginMan/archive/2013/05/15/3080278.html
一、屌丝的小刀
看来学习笔记系列是不可能在六月处完成了,这就意味着我的计划破空,大虾梦随着湮灭。接触Django时间不下两月,但是总结的却很少,看到都是基础的教程,英文不好,Django官网上有道词典一个个划词。。。。不过还好,总算有点感觉了。
剩下的知识点还很多,争取在六月初单把Django学习笔记总结写出来。Keep moving.......
二、缺省视图参数
给一个视图指定默认的参数。 这样,当没有给这个参数赋值的时候将会使用默认的值。
三、包装视图函数
http://djangobook.py3k.cn/2.0/chapter08/,
这个把Python函数高级部分看完才懂得。待续。。
四、通用视图
除了object_list外,Django还提供了许多通用视图函数,分布在几个模块中:
django.views.generic.list_detail模块
- object_list 显示模型对象列表
- object_detail 显示单个模型对象
django.views.generic.create_update模块
- create_object 创建模型对象
- update_object 修改模型对象
- delete_object 删除模型对象
django.views.generic.simple模块
- direct_to_template 直接使用指定的模板渲染给定的context对象
- redirect_to 重定向到指定的url
django.views.generic.date_based模块
这个模块主要处理“按时间查看存档”的功能,来源于新闻出版行业。具体包括:
- archive_index 最顶级的归档,列出所有年份及指定数量的最新对象
- archive_year 按年归档,列出所有拥有对象的月份
- archive_month 按月归档,列出本月的所有对象,找到拥有对象的上一个、下一个月份
- archive_week 按周归档,列出本周的所有对象
- archive_day 按日归档,列出当天的所有对象,找到拥有对象的上一个、下一个日期
- archive_today 当前日期(今天)的按日归档
- object_detail 显示按照年/月/日/序号找到的对象
这些通用视图函数不再一一介绍,可以参考Django API文档,关注其参数,context内容和默认模板,就能基本掌握其使用。
参考:http://www.cnblogs.com/holbrook/archive/2012/02/12/2357342.html
0 0
- Django学习笔记(11):视图进阶(上)
- Django学习(四)(视图与网址进阶)
- django视图层进阶
- 【django 学习笔记】08-模板高级进阶
- 【django 学习笔记】09-数据模型高级进阶
- 【django 学习笔记】10-通用视图
- django学习笔记3:视图与路由
- Django学习笔记_01(视图及URL)
- Django学习笔记(2):Django视图和URL
- Django学习笔记(2):Django视图和URL
- Django视图与网址进阶
- Django 视图与网址进阶:
- Django学习____视图
- Django学习笔记(4):Django模板系统(上)
- 20150727 Javascript进阶学习笔记(上)
- 【django 学习笔记】02-视图和URL配置
- 【django 学习笔记】07-高级视图和URL配置
- Django学习笔记之:【通用视图 (generic views) 】
- 格式化数字串(增加千分位标示符)
- 解决android webview 中打不开https页面
- 【原创】C语言处理文件数据(1)
- 使用setacl修改注册表的权限
- UVa 1589 - Xiangqi
- Django学习笔记(11):视图进阶(上)
- Ubuntu14.04解决输入法问题
- PHP 文件上传
- Linux使用领域
- cleanapp 注册码
- fasdfasfasd
- 512M 内存阿里云centos编译php5.6时遇到[ext/fileinfo/libmagic/apprentice.lo] Error 1的解决方法
- MAT 下载地址
- TCP 的那些事儿(上)