所以我创建了App Engine Connected Android Project,我成功将其部署到app引擎服务器,我可以从我的Android应用程序上传和检索我的实体。
现在我想创建一个网站,它应该访问相同的实体,最好我想在python-django中编码。可能吗?或者创建django网站然后以某种方式添加android访问端点?我无法谷歌任何有用的东西。
我m stuck here and will be really really thankfull. This is my first app engine app so I hope I
没有问过愚蠢的问题。
答案 0 :(得分:1)
如果我理解正确,您已经通过云端点在服务器端部署了核心功能,并且能够从Android客户端访问该功能。
您绝对可以通过Web应用程序访问相同的功能(这可能是您托管云端点的App Engine应用程序),也可能是其他Web应用程序。可以通过Google提供的JavaScript客户端API访问端点。请查看以下API:https://developers.google.com/api-client-library/javascript/以及通过JavaScript访问端点的文档:https://developers.google.com/appengine/docs/python/endpoints/consume_js
答案 1 :(得分:1)
您在Android和GAE上使用Java创建的投影。您可以按照@Romin的答案中的描述添加Web客户端,但您也可以使用Django。
我认为最好的方法是废弃向导生成的Java服务器并用Django / Python运行时替换。如您所知,您可以使用Cloud Endpoints从Python代码生成Android客户端代码。
可以坚持使用生成的Java Server并使用Django,但我认为这会增加不必要的复杂性。你需要在Python和Java应用程序之间进行通信,或者使用新的模块功能在一个应用程序中拥有2个不同的运行时,但这可能会导致更高的成本,并且它将成为新功能的最前沿使用。我已经查看了Java模块文档,但没有看到如何添加Python运行时来补充现有的Java运行时,但显然有可能: https://groups.google.com/forum/#!msg/google-appengine/1228g7-qXZY/_ubjgHlE2_wJ