美文网首页
快捷函数

快捷函数

作者: 魔曦帝天 | 来源:发表于2019-10-10 23:36 被阅读0次

    Views 视图调用

    HttpResponse()
    返回纯字符串的信息,接收纯字符串
    
    
    

    render()

    views.py

    render(request,template_name,context=None)

    必需的参数
    request
    用于生成此响应的请求对象。
    template_name
    要使用的模板的全名
    可选参数
    context
    要添加到模板上下文的值的字典。默认情况下,这是一个空字典。 
    如果字典中的值是可调用的,视图将在渲染模板之前调用它。
    

    redirect()
    返回适当的URL,即实现跳转功能
    redirect(reverse("users:usersLogin")) # 路由反转
    redirect()返回一个临时重定向。如果将 permanent 设置为 True 将返回永久重定向

    JsonResponse()

    返回 json 格式的数据
    
    # views.py
    from django.http import JsonResponse
    
    def my_view(request):
        data = {"key": "value"}
        return JsonResponse(data, safe=True)
    
    safe 为 True 时(这是默认的),它的第一个参数data,必须是字典
    如果safe 参数设置为False,它可以是任何可变 JSON 序列化的对象,比如列表。
    

    返回自定义错误页面

    settings.py 中设置如下配置项
    DEBUG = False
    
    ALLOWED_HOSTS = ["*"]
    handler404 = 'users.views.page_not_found_view'     绝对路径  handler 捕捉器
    def page_not_found_view(request, exception=None):
        return render(request, '404.html',status=404)
    

    相关文章

      网友评论

          本文标题:快捷函数

          本文链接:https://www.haomeiwen.com/subject/ivmcuctx.html