【问题标题】:djangoappengine User Creation and Data Persistence is Brokendjangoappengine 用户创建和数据持久性被破坏
【发布时间】:2011-12-07 03:29:53
【问题描述】:

我最近更新到 appengine SDK 1.6,但在我的开发环境中保存数据时遇到了问题。我按照官方installation guide 进行了所有设置。

尽管我之前为我的应用设置了超级用户帐户,但它不再有效。我再次创建了帐户

manage.py createsuperuser

它似乎做了它应该做的,但管理员登录不起作用。另外,每次我跑步时

manage.py syncdb

脚本不断通知我,我刚刚安装了身份验证系统,还没有任何用户。然后它提示我创建一个超级用户。

因为没有任何东西是持久的,所以我无法登录到管理页面,并且我尝试使用内置 shell 保存的任何数据也不会保留。

【问题讨论】:

    标签: python django djangoappengine


    【解决方案1】:

    您是否有可能在问题跟踪器https://github.com/django-nonrel/djangoappengine/issues 或邮件列表http://groups.google.com/group/django-non-relational 上启动一个新问题?我认为某处可能存在错误。

    【讨论】:

    • 我也可以这样做,是的。但这真的不是答案。你应该对这个问题发表评论。
    【解决方案2】:

    根据您的升级来源,您之前可能没有 'default partition' 值 - 早期版本默认没有设置一个,但最近的版本使用 'dev:'。尝试为manage.py 提供--default_partition 参数。

    【讨论】:

    • djangoappengine 提供的 manage.py 没有 default_partition 子命令。
    • 对不起,这是真的。您是否使用 djangoappengine 的最新结帐?看起来 Waledmar 一个月前做了一个提交来解决这个问题:bitbucket.org/wkornewald/djangoappengine/changeset/60c2b3339a9f
    • 我昨晚得到了最新的,它确实包括那个提交。
    • 需要报告一个问题,因为该问题并非微不足道。我昨晚尝试的机器是 Win 7 64 位机器,我在我的 Debian 机器上尝试了相同的代码,数据仍然存在。
    【解决方案3】:

    我最终没有更改任何内容,但第二天在我的 Win 7 机器上再次尝试后,问题不存在,因此很遗憾现在无法重现。也许在安装后注销并重新登录会改变某种类型的状态,这是我最好的猜测。抱歉,我没有更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-22
      • 2015-04-14
      • 1970-01-01
      • 2011-04-21
      • 2020-03-05
      • 1970-01-01
      • 1970-01-01
      • 2012-01-18
      相关资源
      最近更新 更多