问题标签 [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.
django - 如何允许客户端在 Appengine 上使用 Django 创建动态数据库和连接作为多租户数据库设置?
我们当前的设置将 Django 托管在 Google 的 appengine 上,并在 Google 的 Cloud SQL 上使用 MySQL 数据库。
用户(客户)通常是我们为多租户数据库结构(每个客户一个数据库)提供子域的小型企业。
至于确定哪个请求应该访问哪个数据库,有一个现有的中间件可以剥离请求路径以获取子域,从而返回 settings.py 中定义的相关数据库别名
然而,为了让我们的 Web 应用程序具有免费增值自助服务的功能,必须动态生成一个新数据库,并为每个注册的用户动态地导入到 Django 的 settings.py 中。
最后一部分是我似乎无法弄清楚的,因为每次我更改 settings.py 时,我都必须再次将其部署到 appengine。除此之外,我不确定如何通过我们的网络应用程序在 Google 的 Cloud SQL 中创建一个带有预定义表的新数据库。
谢谢你的帮助!我喜欢解决工作中的挑战,但这是我以前从未做过的事情=O
python - Django 查找类型(“iexact”、“icontains”、“month”等)在 Django nonrel 中不起作用(使用 dbindexer)
我使用“django nonrel”创建了一个应用程序,并使用“django dbindexer”来允许正常的 Django 查找。设置文件如下
我的项目/settings.py
我在“myapp”文件夹中创建了一个“dbindexes”文件来添加索引定义。
myapp/dbindexes.py
主文件夹中的“索引”文件如下所示:
索引.py
现在,当我使用注册的索引查询“myModel”时,它总是返回一个空列表。似乎已正确发现索引,因为它不会引发任何错误。但是,当我在“myapp/dbindexes.py”文件中将“icontains”更改为“contains”时,它会给出预期的结果。
有人可以指导我解决这个问题。
谢谢!!!
app-engine-ndb - 如何在 pre_put_hook 中获取 NDB 模型的脏因子
是否可以在 a 中计算出实体的脏因素pre_put_hook
?
我想根据实际情况有条件地执行一些回调put
。例如,如果一个实体的特定属性发生了变化,我想发送一个邮件通知。我可以在调用之前手动执行此操作,put()
但如果方法失败,则put()
也不会调用。
google-app-engine - 如何在 Django 模板中显示使用 AppEngine 的 Image API 裁剪的图像?
我正在使用 django non-rel for appengine (djangoappengine) 并且有一个应用程序,用户在其中选择图像,我必须从所选图像返回裁剪。
我的应用程序中的图像按照django-filetransfers 指令上传到 Blobstore 。我已经设法上传(甚至下载)文件就好了。
我遇到的问题是,一旦图像被裁剪,我不知道如何在模板中显示图像。
我的观点的(简化)代码如下:
在 canvas/step7.html 我尝试了以下内容:
但这当然行不通。
根据Google AppEngine Image documentation,我知道 execute_transforms() 函数将图像的编码表示形式作为字符串返回。所以我想我错过了将字符串转换为文件的步骤......也许?
有人可以指出我正确的方向以便使用 django 在模板中显示裁剪吗?
谢谢你的帮助!
django - 在 django appengine 上运行原始查询会导致光标未实现
感谢您花时间看我的问题!我正在尝试在 googleappgine 上的 django 中运行以下原始查询:
我不断收到错误:
NotImplementedError:不支持游标。
但是,游标似乎是在 djangoappengine 中实现的。
有没有其他人遇到过这个问题?
追溯:
google-app-engine - 放置在应用程序引擎中的发布功能时使用reportlab生成pdf的问题
当用户提交表单时,我使用 reportlab 生成 pdf。现在,当我将生成 pdf 的代码放在 get 中时进行测试时 - 我得到了预期的正确 pdf。但是当我将生成 PDF 的代码放在 post 函数中时,问题就出现了,没有生成 pdf。我已经尝试过调试,并且遍历了 pdf 生成代码的所有部分。问题是什么?
任何帮助表示赞赏。
这是代码的一部分:
处理表单数据的 PDF 处理函数:
这是实际 pdf 创建发生的 pdf 生成函数:
google-app-engine - 通过 appengine 的 cron.yaml 运行 django manage.py 命令
我不相信这个问题实际上已经在网上问过。
我知道对于 cron 的任务,需要三个处理程序。cron.yaml、app.yaml 和脚本本身中的一个。
但是管理命令呢,它们本身已经具有独特的结构。
这是我的 cron.yaml
这是我的 app.yaml
例子会有很大帮助,谢谢!
django - Django、appengine 和 Django-nonrel
我想使用 Django 1.5 或 1.6 使用 appEngine 创建一个 Web 应用程序。我已经阅读了我必须这样做的内容,并且我已经阅读了有关 Django-nonrel 的内容,这对于避免与非关系数据库相关的问题非常有用。不幸的是,我已经阅读了有关原始创建者项目的信息,他们已经离开了该项目:
但是我已经看到 Django AppEngine 的新可用版本允许使用 Django 的 1.4 和 1.5 版本 https://groups.google.com/forum/#!topic/django-non-relational/I06693ZPeME
在我阅读完所有文本后,我一团糟,有人建议我使用最新版本的 django non-rel 吗?我可以使用其他框架吗?我不使用 Django 的最新版本吗?
谢谢你。
python - Django App Engine:DateTimeField 的过滤器和顺序 - 过滤器不起作用
我在 Google App Engine 上运行 Django 查询(使用 django-nonrel)。我正在尝试确定我的应用程序中所有当前安排的电子邮件。我这样做是通过查询所有应该已经发送的电子邮件并在预定时间订购。
但是,当我运行查询时,过滤器没有被兑现。意思是,返回将来发生的电子邮件。为什么过滤器不起作用?
我的模型是:
我的查询是:
结果是在next_email
属性大于的地方返回项目datetime.datetime.utcnow()
。难道我做错了什么?这个查询似乎在开发环境中工作,所以我认为 GAE 的数据存储区有一些特定的东西。
python - 使用 django 的 GAE 版本
我有一个在 Google App Engine 上运行的 django 应用程序。我使用djangoappengine和django-nonrel并且工作正常(在我的 App Engine 项目目录中使用 django 的完整源代码)。我注意到 GAE 通过添加以下行来提供对 django 的支持app.yaml
:
我想使用它而不是将整个 django-nonrel 源代码放在我的项目目录中。当我从项目目录中删除 django-nonrel 时,我从以下 ImportError 得到djangoappengine/boot.py
:
看起来 djangoappengine 找不到任何版本的 django - 不是安装在我的 python 安装中的版本,也不是 AppEngine 附带的版本。
如何让开发服务器使用 django 的 AppEngine 版本?还是我错过了什么?
更新:
当我手动编辑djangoappengine/boot.py
和添加
有用。有什么方法可以在不编辑的情况下添加到路径中djangoappengine
?