Django view retornando json sem usar template
Isto relacionado a esta pergunta:Django retorna json e html, dependendo do cliente python
Tenho uma API python de linha de comando para um aplicativo django. Ao acessar o aplicativo pela API, ele deve retornar o json e, com um navegador, o html. Posso usar diferentes URLs para acessar as diferentes versões, mas como renderizar o modelo html e o json no views.py com apenas um modelo?
Para renderizar o html, eu usaria:
return render_to_response('sample/sample.html....)
Mas como eu faria o mesmo com json sem colocar um modelo json? (o tipo de conteúdo deve ser application / json em vez de text / html)
Edit 1:
O que determinaria as saídas json e html?
Então, na minha opinião:
if something:
return render_to_response('html_template',.....)
else:
return HttpReponse(jsondata,mimetype='application/json')
Obrigad