render函数的使用

  • render函数是什么?

    使用render方法将第三个参数中的值替换Template中的指定模板参数,最终返回一个正常的HTML页面。

  • 内部机制

    def render(request, template_name, context=None, content_type=None, status=None, using=None):
        """
        Return a HttpResponse whose content is filled with the result of calling
        django.template.loader.render_to_string() with the passed arguments.
        """
        content = loader.render_to_string(template_name, context, request, using=using)
        return HttpResponse(content, content_type, status)
    
  • 使用方式

    from django.shortcuts import render
    def get_data(request):
      return render(request,'index.html',{"name":"xxx"})
    

results matching ""

    No results matching ""