zoukankan      html  css  js  c++  java
  • Django基础之render()

    结合一个给定的模板和一个给定的上下文字典, 并返回一个渲染后的HttpResponse对象。

    参数:

    • request: 用于生成响应的请求对象
    • template_name: 要使用的模板的完整名称, 可选的参数
    • context: 添加到模板上下文的一个字典. 默认是一个空字典. 如果字典中的某个值是可调用的, 视图将在渲染模板之前调用它.
    • content_type:  生成的文档要使用的MIME类型. 默认为DEFAULT_CONTENT_TYPE设置的值. 默认为"text/html"
    • status: 响应的状态码. 默认为200
    • useing: 用于加载模板的模板引擎的名称

    一个简单的例子:

    from django.shortcuts import render
    
    def my_view(request):
        # 视图代码写在这里
        return render(request, "myapp/index.html", {"foo": "bar"})

    上面的代码等于:

    from django.http import HttpResponse
    from django.template import loader
    
    def my_view(request):
        t = loader.get_template("myapp/index.html")
        c = {"foo": "bar"}
        return HttpResponse(t.render(c, request))
    

      

     

  • 相关阅读:
    php 1231
    php 1229
    php 1228
    php 0103
    php 1227
    php 1230
    php 0104
    flex弹性布局学习
    ps抠图的几种方法
    sql2005 不同的日期展示形式
  • 原文地址:https://www.cnblogs.com/yang-wei/p/9997741.html
Copyright © 2011-2022 走看看