码迷,mamicode.com
首页 > 其他好文 > 详细

django_day2

时间:2017-08-22 19:46:29      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:创建项目   dir   views   映射   方法   方式   pre   admin   关系   

 

Django: 大而全

Flask : 小而精

 

1 django-admin startproject project_name 创建项目

2 python manage.py startapp appName 创建应用

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

 


MTV C

M:model

T:template

V: views

C: Controller(路由分配系统)

 

一 路由分配系统

功能:客户端访问的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返回的是模板

django_day2

标签:创建项目   dir   views   映射   方法   方式   pre   admin   关系   

原文地址:http://www.cnblogs.com/ldsly/p/7413238.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!