1

Django 和 Python 的新手。

我使用 MySQL 作为后端。我有两个视图:调用 tableA 中所有记录的无限滚动调用和查询 tableB 并从列返回匹配记录的自动完成字段。

我的无限滚动和自动完成功能是在网络上各种不同教程的帮助下创建的。

在我的无限滚动中,我目前正在返回一个 render_to_response 对象(我基于 Django 初学者教程)。我的自动完成返回 simplejson(我基于我搜索的一些文章)。

他们都从数据库返回记录,所以响应不应该相似吗?我什么时候应该使用 json(或 simplejson,就我而言),什么时候不应该使用?谢谢!

4

1 回答 1

1

这完全取决于你想要做什么。 render_to_response将一些数据传递给模板以呈现 HTML 文档。简单地使用 JSON 对象进行响应将返回一个 JSON 对象。如果你想向人们展示一个可用的页面,那么使用render_to_response. 如果您只是将一些数据传递给 jQuery 元素,那么简单地返回 asimplejson.dumps()是完全有效的。还有其他返回 JSON 的方法,但这是迄今为止最简单和最强大的方法。

为了解释更多,如果您详细说明无限滚动视图是什么,将会有所帮助。

于 2012-08-20T14:51:37.653 回答