可以在Google App Engine上使用django Piston吗?

5 投票
3 回答
1217 浏览
提问于 2025-04-15 14:28

我一直没能做到这一点,因为缺少各种依赖项(主要是,我觉得问题出在认证代码上,这部分依赖于一些在AppEngine上不可用的django东西)。

我在想有没有人对piston进行了修改或者分支,以便让它在AppEngine上正常工作?

3 个回答

1

我把django-oauth这个项目进行了分支,目的是让它能和app-engine-patch兼容。这样的话,最终就可以和django-piston-app-engine一起使用了。

http://bitbucket.org/mtourne/django-oauth-appengine/

5

这是一个链接,指向一个名为“django-piston-app-engine”的项目,存放在Bitbucket网站上。你可以点击这个链接查看这个项目的详细信息。

2

原来,Piston和AppEngine之间的问题主要出现在身份验证的代码上。

所以,我成功地把Piston移植到AppEngine,做了以下几件事:

  1. 我使用了app-engine-patch这个项目,它把django的身份验证框架和Google AppEngine结合在一起。
  2. 我把Piston的代码复制了一份,然后删掉了所有的OAuth身份验证代码和模型(在authentication.py文件里)。其实把这些模型和身份验证代码转换过来也不算太复杂,但因为我用不到,所以就没去做。

撰写回答