视图函数VIEWS基础及快捷方式

视图函数及快捷方式

1、render(request, template_name, context=None, content_type=None, status=None, using=None)[source].返回一个渲染后的HttpResponse对象。
必须参数:
    request  封装了http请求的头部数据
    templste_name  使用的模版文件(就是一个html模版)
可选参数:
    context 是一个字典,包含视图函数内部的变量,key值是模版调用时的字段,value是函数内部的数据。python内置的locals()方法可以把变量全部传递进来
    status 状态码 默认200
    using 加载模版所使用的引擎名字。比如using=xhtml+xml(或者是php?)
    
2、redirect(to,parmanent=false) 重定向
参数to可以是:
    一个模型:将调用模型的get_absolute_url()函数,反向解析出目的url;
    视图名称:可能带有参数:reverse()将用于反向解析url;
    一个绝对的或相对的URL:将原封不动的作为重定向的目标位置。
参数parmanent,默认值是false,表示临时重定向。True表示永久重定向

3、get_object_or_404(Model类,查询的参数) #非常有用,常用于查询某个对象,找到了则进行下一步处理,如果未找到则给用户返回404页面。
例子:
    def xxx(request):
        c=get_object_or_404(Author,name='marry')
注意:与get()一样,如果找到多个对象将引发一个MultipleObjectsReturned异常。
4、get_list_or_404(Model类,查询的参数)  和上边(get_object_or_404)一致,只不过返回的可以是多条数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值