注册 登录  
 加关注

网易博客网站关停、迁移的公告:

将从2018年11月30日00:00起正式停止网易博客运营
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

老狗的博客

尽管每一步都很微小,但我确认我在进步

 
 
 

日志

 
 
关于我
sky

认真生活,努力工作 热爱技术,关注DB,存储,分布式,中间层,java,c++,php

网易考拉推荐

django学习  

2014-08-19 17:46:42|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
1. 用户在浏览框中输入http://127.0.0.1:8000/hello/, 后台如何处理
启动阶段:
a. python manager.py runserver, 加载setting.py, 初始化
TEMPLATE_DIRS, 
DATABASE_NAME
ROOT_URLCONF = 'mysite.urls'
处理阶段:
b. 根据ROOT_URLCONF配置加载mysite/urls.py, 构造urlpatterns
c. 对于/hello/, 按照顺序匹配urlpatterns, 直到找到一个匹配项
d. 调用匹配项的view函数,将HttpRequest对象作为第一个参数

e. view函数返回一个HttpResponse
2. 模板基础知识
a. 用两个花括号括起来的文字 {{ person_name }} 称为变量
b. 被花括号和百分号包围的文本如 模板标签
if标签
{% if ordered_warranty %} 
{% endif %}
for标签
{% for item in item_list %}
{% endfor %}
filter过滤器,过滤器用管道符(|)来调用
{{ ship_date|date:"F J, Y"}}
3. 模板的渲染
t = template.Template(‘my name is {{ name }}')
c = template.Context({'name' : 'liudong'})
print t.render(c)
context 代表数据
template 代表模板
用数据渲染模板
4. 深度变量的查找
1. 遍历复杂数据结构django模板中遍历复杂数据结构的关键是句点字符
person = {'name' : 'sally', 'age' : '43'}
t = Template('{{person.name}} is {{ person.age }} years old’)
c = Context({'person' : person});
t.render(c);
4. url pattern构造
urlpatterns = patterns('',
    url(r'^articles/2003/$', 'news.views.special_case_2003'),
    url(r'^articles/(\d{4})/$', 'news.views.year_archive'),
    url(r'^articles/(\d{4})/(\d{2})/$', 'news.views.month_archive'),
    url(r'^articles/(\d{4})/(\d{2})/(\d+)/$', 'news.views.article_detail'),
)
urlpatterns = patterns('',
    url(r'^articles/2003/$', 'news.views.special_case_2003'),
    url(r'^articles/(?P<year>\d{4})/$', 'news.views.year_archive'),
    url(r'^articles/(?P<year>\d{4})/(?P<month>\d{2})/$', 'news.views.month_archive'),
    url(r'^articles/(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})/$', 'news.views.article_detail'),
)





  评论这张
 
阅读(125)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018