Где я могу разместить методы, которые выполняют функции create_if_missing или update_if_exists в django? - PullRequest
1 голос
/ 05 июля 2011

В какое место я должен поместить методы, которые выполняют:

  • Создать эту строку, если она отсутствует
  • Обновить строку, если она существует

для модели django?

Кроме того, поскольку я использую схему транзакций django по умолчанию, это может привести к условиям гонки.Как мне это предотвратить?

Ответы [ 2 ]

1 голос
/ 05 июля 2011

Ответ get_or_create .

Полагаю, также обязательно указывать ссылки на их документы .

1 голос
/ 05 июля 2011

Django имеет это встроенное: get_or_create.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...