问题标签 [djangoappengine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
706 浏览

google-app-engine - 使用 djangoappengine 尝试 Django 教程

我正在尝试使用 djangoappengine 实现 Django 的投票应用教程。

我采取的步骤:
1)在工作区文件夹中复制了测试应用程序。

2) 复制 django-toolbox、dbindexer、django、djangoappengine、autoload,按照网站http://www.allbuttonspressed.com/projects/djangoappengine上的指示,在“test-app”文件夹中。

3)在Eclipse中启动了一个新项目作为PyDev Google App Engine Project,并将test-app作为工作文件夹。

4) 现在我使用终端在 GAE 上部署了应用程序

$ python manage.py 部署

在 x.appspot.com 上获得了“It Works”页面。

5)现在我尝试按照教程中的指示制作一个民意调查应用程序

python manage.py startapp 民意调查

文件夹“polls”是用四个文件创建的

6)我编辑了民意调查的model.py文件并添加了tutorial-1中提到的代码然后我运行了命令-

$ python manage.py 同步数据库

它没有显示错误,但没有创建新的投票表。我在settings.py的'Installed_Apps'下添加了'polls'
我认为问题出在数据库声明中,它是dbindexer而不是django.db.backends.sqlite3,但我不确定。

当我在shell中运行它时也有错误

我还有一些疑问,但在解决上述问题后我会提到它。

0 投票
1 回答
96 浏览

profiling - 在 google app engine sdk (djangoappengine) 中配置 python

我正在使用 Google App Engine SDK 开发一个 dDango 应用程序 (djangoappengine)。我的应用程序非常缓慢,我想对其进行分析。我已经尝试过 cProfile、profile 和 hotshot

https://code.djangoproject.com/wiki/ProfilingDjango

但是,由于(我认为)Google 提供的预装 python-libs 有限。所有尝试都会导致一些ImpportError. 也就是说,cProfile、profile 等已安装在计算机上,但在使用 GAE SDK 运行我的应用程序时不“可用”。

我曾尝试将 cProfile 直接符号链接到我的应用程序中(就像我自己编写的一样),但这只会带来其他问题。

有没有一种真正的方法可以轻松地分析 djangoappengine 应用程序?

谢谢

0 投票
1 回答
103 浏览

django - 带有 SQL Cloud 的 App Engine 上的 Django 1.4

有人成功使用 Django 1.4 和 Google App Engine 吗?我已经完成了我要上传到 App Engine 上的项目,我意识到目前最新支持的版本是 1.3,GAE SDK 是 1.3。任何想法我现在应该做什么?降级到 1.3 是个好主意吗?

0 投票
1 回答
286 浏览

google-app-engine - App Engine 1.7.3:需要有关 Django 1.4 支持的更多信息

App Engine 1.7.3 刚刚发布,声称“Python 2.7 现在完全支持 Django 1.4”。请提供更多信息。这是指 Github 上 1.4 的 django-nonrel 源代码吗?

0 投票
3 回答
9187 浏览

python - Google App Engine NDB 自定义键 ID

当我使用 ndb 的方法 put 创建一个对象时,它会自动创建类型为 Key(kind, id) 的键,其中 id 是一个数字。在整个文档中,它显示您可以使用字符串作为键的 id,但我不知道如何在创建对象时自动执行此操作。

我有一个用户模型,我正在考虑使用用户的用户名(因为它是唯一的)作为键的 id 以便更快地检索。这甚至是个好主意吗?自从用户提交后(我正在验证输入),我会对用户名有任何问题吗?

0 投票
1 回答
159 浏览

database - 如何在 Google App Engine/Django-nonrel 中存储一长串数字?

我正在开发一个 django-nonrel 项目并将其部署在 Google 应用程序引擎上。

一个功能是存储许多长长的数字列表,例如随着时间的推移的股票价格。列表的长度可能在 3000 左右。列表上可能的操作是添加新数字、删除最旧的数字,以及偶尔检索所有数字(用于绘图)。

在我的情况下存储此类列表的有效方法是什么?文件对我来说似乎是最好的方法。但是 Google App Engine 不允许创建用于写入的文件。

据我所知,Django-nonrel 有 ListField。但我猜想长度为 3000 的 ListField 效率不高。

0 投票
1 回答
166 浏览

google-app-engine - 如何在 djangoappengine 中反转光标?

我正在开发需要对链接列表进行分页的应用程序。我将 django non-rel 与 djangoappengine 一起使用。

我知道在 djangoappengine.db.utils 中找到的函数 set_cursor 和 get_cursor 可以很容易地向前导航:

但是,我正在努力向后导航。GAE 中的官方程序是反转光标并使用反转查询。这利用了作为 Cursor 类一部分的reversed()函数,我不确定是否可以在 Django 中访问该函数。

但是如何在 djangoappengie 中反转光标?

如果不可能,我认为另一种方法是存储游标客户端,通过 ajax 传递它们,然后根据页码生成查询。不过,我更愿意尽可能地遵循官方程序。

谢谢

0 投票
2 回答
4075 浏览

google-app-engine - 如何在 google appengine ndb 中使用列表对象查询重复属性

我需要构造一个具有重复属性的逻辑查询并且无法使其工作。我有一个带有主题的列表对象。

我有一个查询对象:

主题是重复的字符串属性

我想返回具有主题string1OR的视频string2。我之前也不知道列表对象的长度,或者我可以用逻辑运算符构建查询。

我试着像文档建议的那样做

但这会引发 IN 期望字符串而不是列表对象的错误。

我该怎么做呢?

0 投票
3 回答
6038 浏览

google-app-engine - ndb 查询部分字符串匹配

这似乎应该是一个简单的问题。但是文档似乎没有回答它。使用他们的示例,我想这样做:

除了我也想匹配部分字符串。所以在这种情况下:

带有参数“最佳”的 ndb 查询将匹配acct.

我目前看到的唯一选择是循环遍历Account.query()并将每个模块titlere.searchpython 中的模块匹配。这似乎不是一个好的解决方案。

更新:我也在看gql. 这样做:

返回一个Parse Error: Invalid WHERE Condition at symbol LIKE

0 投票
2 回答
1061 浏览

django - 使用 Django 模块 (django.core.mail) 在 GAE 上发送电子邮件

在将我的应用程序迁移到 GAE 之前,我使用以下代码发送电子邮件并且效果很好:

现在,在迁移到 GAE(在 Python 2.7 上)之后,它就不起作用了。它只是抛出以下错误:

我将 settings.py 文件配置为 follo

有没有人在 GAE 上使用 Django 模块发送电子邮件并知道该错误的一些信息?