是否可以使用URL访问模板和JSON结果-Django?

时间:2019-04-26 04:17:59

标签: django django-rest-framework django-views

是否可以使用URL访问模板和JSON结果-Django?

该想法不是生成不必要的网址。

类似的东西:

> path(r'cnpj', CNPJ.as_view(), name='cnpj'),
> path(r'cnpj', CNPJ_JSON.as_view(), name='cnpj_json'),

1 个答案:

答案 0 :(得分:2)

您可以将query_param与请求一起发送,并在视图中对其进行评估,以返回所需的内容:

...cnpj/?desired_format=json

在您看来:

class CNPJ(viewsets.ViewSet):
    def list(self, request):
        if request.query_params['desired_format'] == 'json':
            return json
        else:
            render html