gpt4 book ai didi

GAE 上 django nonrel 中的 Django 身份验证

转载 作者:太空宇宙 更新时间:2023-11-03 15:32:40 27 4
gpt4 key购买 nike

我在本地运行的谷歌应用引擎项目上使用 Django nonrel 项目进行开发。我已经创建了自己的模型,当它们在数据存储区中保存和检索时就没问题了。

我希望使用 django.contrib.auth 来提供用户功能。我可以使用 shell 创建用户,并为这些用户分配一个 ID。当我创建自己的一个引用用户的模型时,我必须传入一个用户 ID,否则它就会失败。

但是,通过 gae 管理界面检查,我无法在数据存储区中看到我通过 shell 创建的用户的用户模型。我也不能从我的一个引用它们的模型中检索用户详细信息。调用 mymodel.user.username 不返回任何内容。我也无法使用我设置的用户名和密码登录到管理员。我可以看到我在 gae 管理应用程序中制作的模型的保存版本。

我的印象是用户是在数据存储以外的地方创建的。要将标准 contrib.auth 用户与 django-nonrel 和 gae 一起使用,我还需要做些什么吗?

最佳答案

我找到了解决方案,并认为我会在这里发帖,以防将来有人遇到这个问题。

我使用的是 Google App Engine 启动器。 Django-nonrel 对标准 Django 进行了更改。启动器使用不包含这些更改的标准 Django。解决方案是使用 manage.py runserver,它将看到所有 Django 非相关更改,包括您自己的模型和 Django 贡献的模型。

关于GAE 上 django nonrel 中的 Django 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3016735/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com