gpt4 book ai didi

django - 谷歌应用引擎和 Django 沙盒 : Shell and Web seem to be using different datastores?

转载 作者:行者123 更新时间:2023-12-04 23:48:11 25 4
gpt4 key购买 nike

我是 Django 和 Google App Engine 的新手,我在 OSX10.6 中使用带有 GoogleAppEngineLauncher 的沙箱。我从 OReilly 的“Programming Google App Engine”一书中的教程中获得了一个基本的“书店”应用程序。

这是一个错误:如果我通过 Web 界面向数据存储添加一个新对象,那么它可以通过 Web 界面读取,但如果我通过 shell 查询数据存储,它似乎不存在。反之亦然:如果我在 shell 中添加一个对象,那么我可以从 shell 中读取它,但它不会出现在 web 界面中。

一个相关的问题:当我重新启动计算机时,所有数据都会从两个数据存储中消失。

欢迎任何想法或理论。谢谢!

=T=

最佳答案

如果您使用远程 API shell 并将其指向您在计算机上运行的实例,您应该获得相同的数据存储。目前尚不清楚您如何通过“外壳”访问您的应用程序,但您似乎正在创建第二个实例来执行此操作。

当您重新启动计算机时,数据将从数据存储中消失,因为默认情况下数据存储文件是在/tmp 中创建的;您可以在运行 dev_appserver.py 时为其指定另一个位置(系统在重新启动时不会为您清理的位置)。

关于django - 谷歌应用引擎和 Django 沙盒 : Shell and Web seem to be using different datastores?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2648369/

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