Обновление существующей строки или вставка новой строки с использованием моделей django - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть таблица, в которой я проверяю, существует ли какая-либо строка, если да, обновите некоторые поля этой таблицы, а если нет, то вставьте конкретную строку со всеми значениями указанных полей, используя модели django.

Итак, в основном я сделал следующее. Сначала я проверяю, не существуют ли значения, затем я добавляю эти значения, используя метод create. После этого я снова читаю таблицу, а затем проверяю, обновлять ли конкретное поле или нет.после всего этого я отправляю jsonresponse ..

Так что, когда я запрашиваю первый раз, он добавляет все необходимые строки вместе с существующей и выдает ошибку значения, говорящую, что ошибка httpresponse вернула none и снова, если я запрашиваю тот же самый URLПолучить значения с обновленными полями тоже на основе вставленных строк!

Так есть ли способ заставить ее работать так, как будто строки не существует, затем вставить или обновить конкретное поле?

1 Ответ

0 голосов
/ 04 декабря 2018

Сделайте двухступенчатый процесс в своей логике: 1. Проверьте, существует ли запись: Да: обновить номер: создать новую запись

...