使用django RESTful api获取数据并将其显示在表中?

时间:2013-09-19 07:43:07

标签: django mongodb rest django-rest-framework

我正在使用REST api从服务器上的mongodb获取数据。目前,我可以使用django rest框架将mongodb中的数据显示到浏览器,但此数据以JSON格式显示。 我想在表格中显示这些数据。

我仍然不清楚如何在模板中使用这些数据,而不仅仅是返回将数据抛出到浏览器的响应。我是否使用序列化器?

谷歌搜索显示了这两个结果:

  

Displaying a Table in Django from Database

     

http://django-tables2.readthedocs.org/en/latest/#tutorial

两个代码都假设模型是在Django中定义的,但我使用REST来获取数据。

我正在使用基于类的视图和mixin,如下所示,用于处理

上的http请求
class RestDjango(View, RequestMixin, ResponseMixin):
    .........
    ......... 

P.S: 我正在使用0.3.3版本的Django REST Framework。 我是REST的新手,所以请随时指点我的任何教程/文章来帮助我。

1 个答案:

答案 0 :(得分:0)

  

我是否使用序列化器?

没有。您可以使用渲染器。

http://www.django-rest-framework.org/api-guide/renderers/#templatehtmlrenderer

我认为链接中的示例代码足够清晰。只需将查询结果作为上下文传递,然后在模板中创建表。