Django从请求到响应

视图

一个视图函数,简称视图,是一个简单的Python函数

def view_name()       定义视图函数view_name()

URL的常用配置 

path函数:
        path(route,view,name,**kwargs)
        route:RUL匹配规则
        view:视图函数
        name:路由的名称(可选)
        **kwargs:其他参数(可选)
include函数:
        include(urls,namespace)函数
        urls:URL匹配规则列表
        namespace:命名空间(可选)

URL的常用配置-include函数

测试效果 

 

 视图响应HTML

 

获取URL参数

获取URL中的指定类型的参数
URL规则
path(‘ article/<int:month>/’,views.article,name=’ article_list’)
输入URL:
http://127.0.0.1:8000/article/05/
编写视图函数:
def article(request,month):

return HttpResponse(' article: '+month)


获取GET参数

URL规则
path(‘ search/’,search,name=’ search’)
输入URL:
http://127.0.0.1:8000/search/?name=张三
视图编写:
def search(request,month):
name = request.GET.get(‘name ’,None)

render_to_string()函数介绍

render_to_string(template_name,context=None,request=None,using=None)
参数1template_name:模板名称
参数2contenxt:模板上下文对象(字典dict)
参数3request:请求对象
参数4using:模板引擎名称(如:Jinja2)

render()函数介绍

语法结构
render(request,template_name,context=None,content_type=None,status=None,using=None)
参数1request:请求对象
参数2template_name:模板名称
参数3context:模板上下文对象(dict)
参数4content_type:MIME类型,默认为text/html
参数5status:HTTP状态码
参数6using:模板引擎名称(如:Jinja2)

请求对象HttpRequest

请求方式method(POST/GET/……)
请求头信息META/headers
REMOTE_ADDR 请求的IP地址
HTTP_USER_AGENT 用户请求终端信息
获取请求传递参数
GET、POST、cookie信息、FILES文件信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值