python - 在 django 中,我应该在哪里放置执行 create_if_missing 或 update_if_exists 函数的方法?

标签 python django

我应该在什么位置放置执行以下操作的方法:

  • 如果缺少该行,则创建该行
  • 更新该行(如果存在)

对于 django 模型?

此外,由于我使用的是 django 的默认事务方案,这可能会引入竞争条件。我该如何防止这种情况发生?

最佳答案

Django 有这个内置的: get_or_create .

关于python - 在 django 中,我应该在哪里放置执行 create_if_missing 或 update_if_exists 函数的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6581518/

相关文章:

python - 通过移植到 PyMC3 的蒙特卡洛马尔可夫链的简单贝叶斯网络

django - 使用 django-piston,如何在响应中写出 HTTP header ?

python - 字典中的类 - Django 模板

django - 无法根据请求用户进行 autocomplete_light 过滤 taggit 标签

python - 使用 <a> 标签过滤

python - Docker,如何通过 Django 应用程序的端口公开套接字

python - Django 上下文处理器中的变量

python - 在pygame中渲染unicode

python - 如何使用 GoogleOAuth2Mixin 使用 tornado 3.2.2 进行谷歌登录授权

python - 尝试理解 Python Unicode 异常