Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 如何从视图返回变量,并根据上下文将其输出为模板或原始JSON?_Django_Json_Django Templates_Django Views - Fatal编程技术网

Django 如何从视图返回变量,并根据上下文将其输出为模板或原始JSON?

Django 如何从视图返回变量,并根据上下文将其输出为模板或原始JSON?,django,json,django-templates,django-views,Django,Json,Django Templates,Django Views,我现在没有特别的需要这样做。我只是想知道最好的方法是什么,以便: example.com/cars/honda/--可能会返回一个带有照片和Hondas信息的汽车模板页面 example.com/cars/honda.json——将返回一个带有honda info的json对象 有什么想法吗?有一个单独的函数负责整理信息,然后有两个独立的视图负责调用公共函数并将模板呈现或编码为JSON。通常,对于RESTful API,这类事情是由。我没有使用过它,但可以提供内容协商。您对“最佳方式”的定义是什

我现在没有特别的需要这样做。我只是想知道最好的方法是什么,以便:

example.com/cars/honda/--可能会返回一个带有照片和Hondas信息的汽车模板页面 example.com/cars/honda.json——将返回一个带有honda info的json对象


有什么想法吗?

有一个单独的函数负责整理信息,然后有两个独立的视图负责调用公共函数并将模板呈现或编码为JSON。

通常,对于RESTful API,这类事情是由。我没有使用过它,但可以提供内容协商。

您对“最佳方式”的定义是什么?基于什么标准?已经有一种直接的方法可以将这些URI映射到视图函数(在URL.py中)并返回所需的数据。为什么不能接受?