Python 将Django与Parse.com一起使用

Python 将Django与Parse.com一起使用,python,django,django-models,parse-platform,Python,Django,Django Models,Parse Platform,我正在开发一个django网站,该网站将有一个同等的应用程序。我们与我的团队一起认为,我们应该使用Parse.com,以便为这两个实现提供一个“数据库” 现在出现了一个进退两难的局面。Django有一个漂亮的ORM和一些很棒的应用程序,可以帮助很多事情。因此,如果我可以使用Django ORM,那就太棒了,但是我找不到一种方法来使用Parse.com作为我的数据库。我遇到了Django ROA,但我真的不知道该怎么做 处理这个问题的好方法是什么?或者,如果有人知道如何让Django ROA与Pa

我正在开发一个django网站,该网站将有一个同等的应用程序。我们与我的团队一起认为,我们应该使用Parse.com,以便为这两个实现提供一个“数据库”

现在出现了一个进退两难的局面。Django有一个漂亮的ORM和一些很棒的应用程序,可以帮助很多事情。因此,如果我可以使用Django ORM,那就太棒了,但是我找不到一种方法来使用Parse.com作为我的数据库。我遇到了Django ROA,但我真的不知道该怎么做

处理这个问题的好方法是什么?或者,如果有人知道如何让Django ROA与Parse这样的BaaS一起工作,我会很高兴听到这个消息

提前谢谢你

编辑:


如果我不能使用任何可以让我使用django会话功能的东西,我将继续使用ParsePy。基本上,在注册/登录时,用户信息将存储在Parse.com上,任何经过身份验证的用户都将被重定向到仪表板,在仪表板上他可以看到自己的个人资料信息,当他进入商店时,他必须被识别为注册用户……等等,实现这一点的安全方法是什么?签名饼干?证书?我洗耳恭听。

为什么不使用Python客户端来实现Parse.com提供的Parse restapi呢? 这是给你的链接。


希望它能起作用。:)

我终于使用了ParsePy。但我在Django中设置了一个db,只是为了在服务器端处理会话。这就是我推荐给任何使用Parse.com的django用户的建议。你不能有Django ORM,但ParsePy看起来不错。 使用Django实现的会话逻辑(使用非常简单)存储解析会话令牌,就可以开始了。其他安全措施包括在网站域上设置Https和SSL

编辑关于如何实现这一目标的解释不多

因此,您必须通过django设置启用。 然后,您希望将当前解析用户sessionToken存储在django会话中。因此,在自定义登录视图中的某个位置,您可以执行以下操作: ```

从现在起,无论何时您想要检索当前用户信息,您都需要执行以下操作:

from parse_rest.connection import SessionToken
with SessionToken(request.session['ParseSession']):
    current_user = User.current_user()

这是实现这一点最直接的方法。希望您最终能编写一个中间件来完成这项工作,并检查会话密钥的可用性。

谢谢您的回答。事实上,这就是我现在使用的,但出于某些原因,我觉得我错过了一些更好的东西,这些东西可以让我使用django会话功能,省去了寻找一种好方法以RESTful方式安全地处理用户“会话”的麻烦。基本上,用户信息将存储在Parse.com上,任何经过身份验证的用户都将被重定向到仪表板上,在仪表板上他可以看到自己的个人资料信息,当他进入商店时,他必须被识别为注册用户……等等,实现这一点的安全方法是什么?你能简要介绍一下Django中的情况吗?我知道如何使用ParsePy,但不知道如何包装Django的会话逻辑。谢谢。事实上,我在这几天里就已经解决了这个问题,但这对我这个职位上的其他人来说真的很有用(我认为会有一些,Parse的日落过程即将完成)。很抱歉,我要重新提出一个老问题,但是有没有办法让用户注销或从Parse_rest模块中删除会话令牌?我找不到它(如果它确实存在的话)。要注销用户,您只需要从您保留的[django]会话中删除该令牌。不需要在解析级别“注销”。
from parse_rest.connection import SessionToken
with SessionToken(request.session['ParseSession']):
    current_user = User.current_user()