from mako.lookup import TemplateLookup from django.template import RequestContext from django.conf import settings from django.template.context import Context from django.http import HttpResponse
ifnot data: # 判断传过来的data是否有值 如果没有值 就给一个默认的空字典 data = {} if context_instance: context_instance.update(data) else: context_instance = Context(data) result = {} for d in context_instance: result.update(d) result['csrf_token'] = ''.format(request.META.get('CSRF_COOKIE', '')) # 固定写法 csrf_token 验证 return HttpResponse(mako_template.render(**result)) # 返回HttpResponse mako_template下的render方法 因为result 是字典 所有需要加两个* # return HttpResponse(content, content_type='text/csv') # 可以指定 content_type类型
6.配置views.py:
from .base_render import render_to_response from django.views.generic import View # Create your views here. from django.shortcuts import render from django.http import HttpResponse import requests