如何使用基于函数的视图在django rest框架中显示html表而不是原始数据?

时间:2019-02-14 18:53:09

标签: django-rest-framework

我想通过基于函数的视图获取html表,而不是原始数据, 在基于类的视图中,将显示html表和原始数据,但在基于函数的视图中,将仅显示原始数据,但不显示html表。 所以我该怎么做才能显示带有FBV的html表?

1 个答案:

答案 0 :(得分:0)

您看过这个https://www.django-rest-framework.org/topics/html-and-forms/#rendering-html吗?示例是基于类的视图,但是您可以将其与函数一起使用

为renderer_classes装饰,并检查您应该返回哪种类型的响应,if request.accepted_renderer.format == 'html':

P.S。我很难想象,当您已经在班级中拥有相同的能力时,您将无法在FBV中做到这一点