def get(self, request, template_id=None):
"""Handling GET method.
Args:
request: Request to View.
template_id: id of retrieved template.
Returns:
if template_id is None returns all templates.
otherwise returns single template by given template_id.
"""
if not template_id:
xml_templates = XmlTemplate.get_all()
data = [model_to_dict(i) for i in xml_templates]
return HttpResponse(json.dumps(data))
xml_template = XmlTemplate.get_by_id(template_id)
data = model_to_dict(xml_template)
return HttpResponse(json.dumps(data))
评论列表
文章目录