本文整理汇总了Python中django.template.response.TemplateResponse.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python TemplateResponse.__init__方法的具体用法?Python TemplateResponse.__init__怎么用?Python TemplateResponse.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类django.template.response.TemplateResponse
的用法示例。
在下文中一共展示了TemplateResponse.__init__方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from django.template.response import TemplateResponse [as 别名]
# 或者: from django.template.response.TemplateResponse import __init__ [as 别名]
def __init__(self, request, template, context=None, content_type=None, status=None, mimetype=None,
current_app=None, charset=None, using=None):
template2 = None
if context and 'view' in context and context['view']:
template2 = self._get_model_template(context, context['view'].doc_type())
if not template2:
if context and 'view' in context and context['view'].doc_type()=='pdf':
template2 = []
if 'template_name' in context:
template2.append(context['template_name']+'.html')
for pos in template:
template2.append(pos.replace('.html', '_pdf.html'))
template2.append("schsys/table_pdf.html")
elif context and 'view' in context and context['view'].doc_type()=='txt':
template2 = []
if 'template_name' in context:
template2.append(context['template_name']+'.html')
for pos in template:
template2.append(pos.replace('.html', '_txt.html'))
elif context and 'view' in context and context['view'].doc_type()=='odf':
template2 = []
if 'template_name' in context:
template2.append(context['template_name']+'.ods')
for pos in template:
template2.append(pos.replace('.html', '.ods'))
template2.append("schsys/table.ods")
elif context and 'view' in context and context['view'].doc_type()=='xlsx':
template2 = []
if 'template_name' in context:
template2.append(context['template_name']+'.xlsx')
for pos in template:
template2.append(pos.replace('.html', '.xlsx'))
template2.append("schsys/table.xlsx")
else:
template2 = template
#try:
# TemplateResponse.__init__(self, request, template2, context,
# content_type, status, current_app, charset=charset, using=using)
#except:
TemplateResponse.__init__(self, request, template2, context, content_type, status, current_app)