Django view возвращает json без использования шаблона

Это связано с этим вопросом:Django возвращает JSON и HTML в зависимости от клиентского Python

У меня есть командная строка Python API для приложения Django. Когда я получаю доступ к приложению через API, оно должно возвращать json, а в браузере - html. Я могу использовать разные URL-адреса для доступа к разным версиям, но как мне отобразить html-шаблон и json в views.py только с одним шаблоном?

Для рендеринга HTML я бы использовал:

 return render_to_response('sample/sample.html....)

Но как бы я сделал то же самое для JSON, не помещая шаблон JSON? (тип содержимого должен быть application / json вместо text / html)

Изменить 1:

Что будет определять выходные данные json и html?

Итак, на мой взгляд:

 if something:
      return render_to_response('html_template',.....)
 else:
      return HttpReponse(jsondata,mimetype='application/json')

Спасибо

Ответы на вопрос(9)

Ваш ответ на вопрос