使用 db.StringProperty() 作为 Google App Engine 中的唯一标识符

2024-01-04

我对此只是有一种预感。但如果感觉我做错了。我想要做的是将 db.StringProperty() 作为唯一标识符。我有一个简单的 db.Model,带有属性名称和文件。如果我添加另一个与 db.Model 中已有的“名称”相同的条目,我想更新它。

据我所知,我查了一下:

template = Templates.all().filter('name = ', name)

检查是否已经是一项:

if template.count() > 0:

然后添加它或更新它。但据我所知,.count() 在 CPU 使用方面非常昂贵。

是否可以将“名称”属性设置为唯一并且数据存储区将自动更新它或其他更好的方法来执行此操作?

..弗雷德里克


您无法使属性在 App Engine 数据存储区中唯一。您可以做的是为您的模型指定一个键名称,该名称保证是唯一的 - 请参阅the docs http://code.google.com/appengine/docs/python/datastore/keysandentitygroups.html了解详情。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 db.StringProperty() 作为 Google App Engine 中的唯一标识符 的相关文章

  • 将 *.appspot.com 重定向到自定义域:Google 应用引擎 (Django)

    我直接将我的一些示例代码放在这里以获得更好的了解 url py r robots txt myapp views robots r myapp views home views py def home request my code ret
  • 完全禁用 NVCC 优化

    我正在尝试测量 GPU 上的峰值单精度触发器 为此我正在修改 PTX 文件以在寄存器上执行连续的 MAD 指令 不幸的是 编译器正在删除所有代码 因为它实际上没有做任何有用的事情 因为我没有执行任何数据的加载 存储 是否有编译器标志或编译指
  • 配置 Restlet 以在 Google App Engine 上返回 JSP?

    我开发了一个 Restlet 应用程序 我想通过 Restlet 返回一个 URL 请求的 JSP 文件 在不使用重定向的情况下如何实现此目的 IE 假设我在 mydomain com 上有文件 contact jsp 并且我希望人们能够访
  • 使用 Google App Engine 和 Django 将第三方库 (twilio) 添加到项目中

    每个人 我是这个领域的新手 我使用 django 框架使用 google 应用引擎开发 Web 应用程序 我有一个关于 python lib dir 问题的故障排除 导入错误 没有名为 的模块 我的 appengine config py
  • 如何使用java读取google appengine中的图像url

    ImageIO不在GAE的白名单中 如何在不使用 ImageIO 的情况下从 url 读取图像 JPG PNG 作为 ImageBuffer 只需使用内置 API 的 Google App Engine byte b URLFetchSer
  • 如何在 WTForms 中使字段有条件可选?

    我的表单验证工作已接近完成 我只有两种情况 我不知道具体如何解决 1 密码字段当然应该是必需的 但我还提供了通过 OAuth 使用 google 或 facebook 帐户登录的可能性 然后名称被预先填充 但我从表单中完全删除密码字段是否有
  • GoogleAppengineLauncher 登录失败

    我正在尝试部署我的 python AppEngine 项目 因此 正如我之前多次对其他项目所做的那样 我打开 GoogleAppengineLauncher 选择我的项目 单击部署 然后输入我的电子邮件和密码 然后我收到一条错误消息Fail
  • 有效积累稀疏 scipy 矩阵的集合

    我有一个 O N NxN 的集合scipy sparse csr matrix 每个稀疏矩阵都有 N 个元素集 我想将所有这些矩阵加在一起以获得一个常规的 NxN numpy 数组 N 约为 1000 矩阵内非零元素的排列使得所得总和肯定不
  • Google Datastore python 每页返回较少数量的实体

    我正在使用 Python 客户端 SDK for Datastore google cloud datastore 版本 1 4 0 我正在尝试运行仅键查询获取 query client query kind SomeEntity quer
  • Google App Engine 如何预编译 Java?

    App Engine 对应用程序的 Java 字节码使用 预编译 过程 以增强应用程序在 Java 运行时环境中的性能 预编译代码的功能与原始字节码相同 有没有详细的信息这是做什么的 我在一个中找到了这个谷歌群组消息 http groups
  • 调度算法,找到设定长度的所有非重叠区间

    我需要为我的管理应用程序实现一种算法 该算法将告诉我何时可以将任务分配给哪个用户 我实现了一个蛮力解决方案 它似乎有效 但我想知道是否有更有效的方法来做到这一点 为了简单起见 我重写了算法以对数字列表进行操作 而不是数据库查询等 下面我将尝
  • 在 python 中使用 IOT 适配器和 google pub/sub api 将 MQTT 与 GCP 集成

    与 App Engine Standard 中的 Cloud Pub Sub API 集成 我正在标准 Python 环境中开发 Google 应用程序引擎应用程序 对于代码的某些部分 我需要与 Google Cloud pub sub A
  • 生成尽可能最快的可执行文件

    我有一个非常大的程序 我一直在 Visual Studio 下编译 v6 然后迁移到 2008 我需要可执行文件尽可能快地运行 该程序大部分时间都花在处理各种大小的整数上 并且执行很少的 IO 显然 我会选择最大优化 但似乎可以做很多不属于
  • 同一索引操作上的不同估计行?

    简介和背景 我必须优化一个简单的查询 下面的示例 重写几次后 我认识到同一个索引操作的估计行数会根据查询的编写方式而有所不同 最初 该查询执行了聚集索引扫描 因为生产中的表包含二进制列 该表相当大 大约 100 GB 并且全表扫描执行起来需
  • 如何以最低的价格优化购物车?

    我有一个我想买的物品清单 这些商品由不同的商店提供 价格也不同 商店有单独的送货费用 我正在寻找一种最佳的购物策略 以及支持它的java库 以最低的总价购买所有商品 Example 商品 1 在 Shop1 的售价为 100 美元 在 Sh
  • 最小的有效 PDF 是多少?

    出于简单的好奇心 看到了最小的 GIF http probablyprogramming com 2009 03 15 the tiniest gif ever 最小的有效 PDF 文件是多少 这是一个有趣的问题 按照书本 你可以从以下开始
  • 谷歌应用程序引擎会话

    什么是java应用程序引擎 默认会话超时 如果我们将会话超时设置为非常非常长的时间 会不会产生不良影响 因为谷歌应用程序引擎会话默认情况下仅存储在数据存储中 就像facebook一样 每次访问该页面时 会话仍然永远存在 默认会话超时设置为
  • 批量 put() 限制

    对于批量更新现有记录是否存在硬限制或性能下降限制 我有一个任务队列进程 其中处理数千条现有记录 在流程循环结束时 所有记录的索引 BooleanProperty 从 False 更改为 True 一次执行 5 000 条记录与嵌套批次放置
  • 如何在 Google App Engine 中验证传入电子邮件地址的发件人?

    我正在尝试在 Google App Engine 的 Python SDK 中编写一个基于电子邮件的应用程序 我注意到谷歌允许您通过其 API 接收电子邮件 http code google com appengine docs pytho
  • Mathematica 使用符号而不是数字调用 NMinimize?

    我在使用时注意到以下行为NMinimize在数学中 目标函数的第一次调用是使用变量名称 而不是像人们所期望的那样使用空间中的点 因此 例如 如果我的目标函数是一个模块 则该模块仅被调用一次 进行符号评估 然后在进一步的迭代中 使用变量空间中

随机推荐

  • Flutter 应用程序在发布应用程序模式下显示白屏?

    我在颤振应用程序中面临非常奇怪的问题 当在调试模式下测试我的应用程序时 它工作正常 而在发布模式下则显示白屏 该应用程序已在 Playstore 中发布 几天后我改变了这个应用程序 我想发布第二个版本 当我尝试构建发布 apk 时 它在调试
  • 简单的scala宏

    我想要一个 scala 宏来执行以下操作 当我写的时候 myCreateCityMacro paris myCreateCityMacro vallorbe 我想得到 val paris new City paris val vallorb
  • Telerik RadGrid 在编辑模式下将 BoundColumn 设置为 ReadOnly

    我有一个 Telerik RadGrid 它具有三个绑定列和一个按钮列 我想让用户仅编辑绑定列之一中的值 用户可以添加新记录 因此我无法将两个绑定列设置为只读 无论如何 我可以在 ASPX 中执行此操作还是必须在后面的代码中执行此操作 我有
  • 使用 webpack 2 分割“vendor”块

    我有类似于官方的代码分割配置docs https webpack js org guides code splitting libraries manifest file一切都很完美 我的所有节点模块都在 供应商 块中 包括 babel p
  • request_threaded_irq()在驱动程序中使用,为什么不使用request_irq()?两者有什么区别?

    我发布了这是讨论 request threaded irq 的线程 但我没有得到任何回复 所以我新鲜发布它 我正在开发电容式触摸屏的触摸屏驱动程序 它使用 request threaded irq 调用而不是 request irq 我无法
  • 水平滚动到锚点

    我有一个水平导航的网站 这是代码 ul li a href box 1 a li li a href box 2 a li li a href box 3 a li li a href box 4 a li li a href box 5
  • ggplot箱线图+填充+颜色布鲁尔光谱

    我似乎无法fill使用 color Brewer 绘制连续值的箱线图 我知道它一定只是某个地方的简单语法交换 因为我可以根据连续值调整框的轮廓 这是我正在使用的数据 data lt data frame value sample 1 50
  • Keycloak v.18:如何使用 Keycloak API 与用户进行操作

    我试图获取并更改某些特定用户 姓名 电子邮件等 但我的链接返回一些未知错误 这是我的链接 http localhost 8080 admin realms space realm users 你能解释一下我做错了什么吗 将不胜感激 This
  • 在我的网站上流式传输音频

    我对在我的网站上流式传输音频感兴趣 但我不知道从哪里开始 我希望实现两种类型的流媒体 第一个是流式传输服务器上存储的歌曲播放列表 第二个是实时音频流 谁能推荐一些好的网站或插件来使用 声音管理器2 http www schillmania
  • 如何打开 STDIN/STDOUT 句柄并正确使用 utf8 编码?

    我的代码中有 utf8 字符 所以我这样做 use utf8 my line 382 I 03 02 2020 print line Wide character in print at 然后我想我的 STDOUT 应该在utf8 use
  • 如何使用 T32_WriteMemory 函数将值写入 python 中的内存地址

    我正在尝试使用 python 自动化 Trace32 函数 我正在尝试使用 T32 WriteMemory 函数将值写入内存地址 有人可以帮助我如何继续使用此功能吗 以下是 T32 Api pdf api remote pdf 的参考 in
  • 如何获取express.js中请求查询参数的数量?

    目前我必须单独检查每个可能存在的参数 if req query param1 undefined if req query param2 undefined if req query param3 undefined 获取所有查询参数 Ob
  • 关于 ADC,-1 (0xFFFFFFFF) 有什么特别之处吗?

    在我的一个研究项目中 我正在编写 C 代码 然而 生成的程序集是该项目的关键点之一 C 不提供对标志操作指令的直接访问 特别是ADC但这不应该是一个问题 只要编译器足够聪明来使用它 考虑 constexpr unsigned X 0 uns
  • Hadoop安装:Namenode无法启动

    目前我正在尝试在我的 ubuntu 14 10 32 位 utopic 上安装 hadoop 2 6 0 我按照这里的说明进行操作 http www itzgeek com how tos linux ubuntu how tos inst
  • 比在 python 中连接多个 cv2 图像(numpy 数组)更快的方法?

    我有 100 张小图像 我想将它们组合成一张大 10x10 网格图像 以便用 imshow 显示 每个图像 作为 numpy 数组 都位于单元对象的变量内 目前 我使用连接首先创建垂直条带 然后使用连接来连接所有这些条带 但看起来有点笨重
  • Puma Rails 5 Binding.pry 在超时前仅可用 60 秒

    当我使用时 Puma 超时了我的请求binding pry 在我的控制器中 def new require pry binding pry end 然后 我发出一个请求 该请求会击中控制器并进入 pry 会话 60秒后彪马 超时我的请求 重
  • 如何实现时间跨度到字符串的转换?

    我尝试搜索here http msdn microsoft com en us library 1ecy8h51 aspx 但这对我帮助不大 我想要converttime span 为字符串 我不想返回以天为单位的时间跨度 而只想返回 HH
  • 第三方 IPC 调用 Chromium 来捕获/过滤流量

    我想为 Chromium 实现一个类似网络级 AdBlock NoScript 的工具 但 Chromium Extension API 在控制原始请求数据方面无能为力 所以这是我的想法 捕获所有 HTTP 查询 如果 URL 或 MIME
  • 当 crtdbg.h 导致冲突时覆盖 C++ 中的 new 运算符

    在尝试一些内存跟踪和为我自己的内存管理器做准备时 我尝试覆盖新的运算符 关于 Flipcode 的文章是我在此过程中的主要指南 http www flipcode com archives How To Find Memory Leaks
  • 使用 db.StringProperty() 作为 Google App Engine 中的唯一标识符

    我对此只是有一种预感 但如果感觉我做错了 我想要做的是将 db StringProperty 作为唯一标识符 我有一个简单的 db Model 带有属性名称和文件 如果我添加另一个与 db Model 中已有的 名称 相同的条目 我想更新它