资源描述:
《Django绝对简明教程》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Django绝对简明手册(写作中)张沈鹏电子科技大学生物医学工程/计目录算机科学与技术你看到的此文档,可能不是最新的,1.序言欢迎访问我的Blog了解最新的变化.2.辅助工具也欢迎加入我的Google讨论群,3.View函数讨论一切关于1.直接输出C++,STL,Boost,XML,CSS,Javascript,XUL2.泛型视图Python,Django1.渲染模板的问题2.重定向到另一URL3.复杂视图概览我的Google讨论群我的Blog4.显示+分页object_list5.细节视图ob
2、ject_detail--AnyQuestion,PleaseEmailTo6.日期显示最近zsp007@gmail.com4.Url1.匹配参数更新:2007.6beta2.常用正则式Django版本:9.63.命名变量Python版本:2.54.指定参数5.includeURL配置5.模版1.序言1.传入参数2.调用对象的方法现在学的东西很容易忘记,写这篇文章的3.插入变量目的是能让我在需要时快速找回当时的感4.块语句觉.FindFun!1.if2.ifequal/ifnotequal内容大
3、部分摘自hideto翻译的Django3.forBook,在此感谢4.include5.注释2.辅助工具6.使用模板文件5.过滤器文本替换专家2.5:修改站名,APP模块名1.date时用得到2.escape/linebreaks3.addslashed3.View函数4.length6.Model数据库向浏览器输出html等的函数.3.1.直接输出fromdjango.httpimportHttpResponseimportdatetime#View函数的第一个参数总是HttpRequest对
4、象#offset是一个string,值由url正则表达式匹配而得。defhours_ahead(request,offset):offset=int(offset)dt=datetime.datetime.now()+datetime.timedelta(hours=offset)html="In%shour(s),itwillbe%s."%(offset,dt)returnHttpResponse(html)3.2.泛型视图3.2.1.渲染模板django.views.generic.simp
5、le.direct_to_template渲染一个给定的模板,并把在URL里捕获的参数组成字典作为模板变量传递给它(r'^foo/(?Pd+)/$','direct_to_template',{'template':'foo_detail.html'}),3.2.2.重定向到另一URL#如果url对应的是None则返回410HTTP(不可用)错误('^foo/(?pd+)/$','redirect_to',{'url':'/bar/%(id)s/'}),3.2.3.复杂视图概
6、览List/detail视图,它提供对象列表和单独对象细节的页面(例如地点列表和单独的一个地点的信息页面)Date-based视图,它提供year/month/day样式的以日期为中心的信息页面Create/update/delete视图,它允许你快速创建增,删,改对象的视图通用的可选参数allow_empty一个布尔值,指定没有对象时是否显示页面,如果它是False并且没有对象,视图将触发404错误而不是显示空页面,默认是Falsecontext_processors一个视图模板的templa
7、te-contextprocessors列表,参考第10章得到更多templatecontextprocessors的信息extra_context一个添加到模板context的字典值,它默认为空字典,如果字典中的一个值可以调用,genericview将在渲染模板前调用它mimetype用来生成结果文档的MIME类型,默认为DEFAULT_MIME_TYPE设置的值template_loader当载入模板时使用的模板载入器,默认为django.template.loadertemplate_na
8、me渲染页面时使用的完整的模板名,它可以让你覆盖来自于QuerySet的默认模板名template_object_name指定在模板context中的模板变量名,默认为'object',视图列表列出不止一个对象时将在此变量值后添加'_list'3.2.4.显示+分页object_listdjango.views.generic.list_detail.object_list视图用来创建一个显示对象列表的页面fromdjango.conf.urls.defaultsimport*fromdjang