/ / Де я ставлю методи, які виконують функцію create_if_missing або update_if_exists у django? - пітон, django

Де я розміщую методи, які виконують функцію create_if_missing або update_if_exists у django? - python, django

У якому місці я повинен розміщувати методи, які виконуються:

  • Створіть цей рядок, якщо він відсутній
  • Оновити рядок, якщо він існує

для моделі django?

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

Відповіді:

1 для відповіді № 1

У Django є вбудований: get_or_create.


1 для відповіді № 2

Відповідь є get_or_create.

Я вважаю, що обов'язково посилатися на їх документи так само.