python - 在 Google App Engine 中创建表单自动完成

标签 python ajax google-app-engine autocomplete

我想像 App Engine 上的 SO 一样为标签字段构建一个自动完成功能......知道我应该如何处理这个过程吗?

服务器端算法? - 自动完成应该有什么逻辑?

应用引擎实现? - 这个的数据存储模式应该是什么?

最佳答案

嘿。几天前我遇到了这个问题。只要您有一个要搜索的 StringProperty 字段,数据存储架构并不重要。由于 App Engine 尚不支持全文搜索,因此您必须进行某种“开头为”搜索,这不是 100%,但对于查找标签来说还可以。

Google Code 博客上有关于如何在 GAE 上实现基本搜索的讨论,这是为 Google I/O 2010 所做的。代码是用 Java 编写的,但原理是相同的:http://googlecode.blogspot.com/2010/05/google-app-engine-basic-text-search.html

至于逻辑,这完全取决于您。我看到系统在每次按键时使用“开头为”查询,其他系统使用 LIKE 查询。但是GAE 的限制不允许LIKE 查询。此线程中的更多讨论:Google App Engine: Is it possible to do a Gql LIKE query?

关于python - 在 Google App Engine 中创建表单自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4243570/

相关文章:

javascript - `jQuery.getJSON()` for 循环内的函数

javascript - 是什么导致我的视​​图 div 元素内的部分 View 变得瘫痪?

python - Python Google App Engine 中实体之间的一对一关系

java - 确实需要在 appEngine 中上传文件

google-app-engine - 谷歌应用引擎是否提供访问控制解决方案?

javascript - Golang 使用 AJAX 上传文件

python - 使用 FFMPEG 命令读取帧并使用 opencv 中的 inshow 函数显示

javascript - 如何从服务器发送和接收数据: python/flask/ajax/json GET POST requests

python - 使用 MT5 在 python 中得到 retcode=10021

python - Pyramid :如何向数据库添加记录?