python - 转json还是不转json

标签 python django json

Django 和 Python 新手。

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

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

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

它们都从数据库返回记录,所以响应不应该相似吗?我什么时候应该使用 json (或者在我的例子中是 simplejson),什么时候不应该使用?谢谢!

最佳答案

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

为了解释更多,如果您详细说明无限 ScrollView 到底是什么,将会有所帮助。

关于python - 转json还是不转json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12039689/

相关文章:

python - 为什么当我从网页上抓取价格时,我会得到一个 ?用 python ?

python - 将命令解析为树 python : multiple key dictionary?

python - 从Django加载CSS和JS到IIS7有什么问题?

php - 如何将 fetch_assoc 中的键作为字符串返回,以便数组可以是有效的 JSON 数据? (PHP/mysqli)

java - Android - 从 JSON 字符串转换为 Java 对象

python - 如何为我的多选故事的 if 语句添加 while 循环?

python - alembic 如何将所有修订文件合并到一个文件中?

Django - 如何将查询合并为一个并将其显示在模板中?

python - 使用 Django、Heroku 和 Name.com 的错误请求 (400)

jquery - python 中未使用 jquery 加载 json 数据