繁体   English   中英

Django,Google App Engine,数据存储区,用户登录

[英]Django, Google App Engine, datastore, user login

我正在尝试在django中设置一个Web应用程序并在GAE上进行部署,我已经为GAE进行了设置,social-auth(django-social-auth),现在我试图添加userena,以处理用户登录; 但是,它无法在GAE上部署,因为userena不允许使用model.OneToOneField在数据存储区中创建用户模型。 我正在寻找django-login软件包,对我来说不会出现此问题,或者您是否有建议为我解决此问题。 我正在使用http://docs.django-userena.org/en/latest/installation.html#required-settings ,这是我的错误。

File "/git/ePapyri/epapyri-django/djangoappengine/db/base.py", line 160, in _value_for_db raise DatabaseError("Only strings and positive integers " django.db.utils.DatabaseError: Only strings and positive integers may be used as keys on GAE.

我将数据存储更改为Google Cloud SQL服务。 我按照本教程howto.pui.ch/post/39245389801/…进行操作,之后一切正常。 主要问题是django-nonrel不支持OneToOneField。 所以我最终更改了设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM