第五天

看了几篇博客,复习了一下

http://www.cnblogs.com/learn21cn/p/6321736.html

路由的用法

http://www.cnblogs.com/jingqi/articles/7349530.html

setting配置url.py添加admin

http://www.cnblogs.com/easyTounderstand/archive/2012/09/02/2667989.html

 

结合老师之前的视频复习了一遍

1 django-admin startproject project_name 创建项目

2 python manage.py startapp appName 创建应用

3 python manage.py runserver IP PORT 启动项目

一 路由分配系统

功能:客户端访问的url的路径(path)与视图函数一一映射关系

语法格式:

urlpatterns = [

url(正则表达式, views视图函数,参数,别名),

]


key: 通过路径分组传参数给视图函数

无名分组:url(r'^(\d{4})/$', year_query),

# year_query(request,2007)

有名分组:url(r'^(?P<year>\d{4})/(?P<month>\d{2})$', year_query),

# year_query(request,year=2010,month=12)


name参数: url(r'^regq/', reg,name="register"),


二 视图函数(views)


请求对象: request
响应对象: httpresponse("")

request.method : 请求方式
request.GET : 存放 get请求数据
request.POST : 存放 post数据


Httpresponse("") ------>实例字符创对象
render ------>模板的渲染
redirect ------>跳转


模板语言: 渲染变量 {{}} 渲染标签 {% %}

目的: 将变量嵌入到html中

注意:
1 只要带有模板语法的html都成为模板

2 render方法渲染时 把后端变量嵌入到模板中


关于redirect与render的区别:
redirect走的是路径
render返回的是模板

posted @ 2017-10-07 20:53  丶陌潇  阅读(55)  评论(0)    收藏  举报