Я звоню save()
после внесения изменений в модель, но она не обновляется в моей базе данных.Моя save()
функция для моей модели не нарушена, поскольку иногда она работает, но в других случаях она не работает.
В приведенном ниже коде при посещении URL-адреса вызывается функция home
, который затем вызывает функцию myPage
.
def home(request):
profile = CustomUser.objects.filter(email='example@example.com')[0]
profile.counter = 1
profile.save()
myPage(request)
def myPage(request):
print('Here!')
profile = CustomUser.objects.filter(email='example@example.com')[0]
profile.counter = 2
profile.save()
...
return(request, 'page.html')
Функция myPage
успешно достигнута и выполняет печать на моем терминале, однако база данных обновляется только до 1, а не до 2, как предполагалось.Функция сохранения ничего не делает внутри функции myPage
.
Что здесь происходит?
Обновление - где ...
было написано в функции myPage
, у меня была еще логика, когда я снова редактировал профиль пользователя, используятот же save()
метод.При удалении последующих вызовов сохранения внутри функции она работает нормально.Есть ли что-то, что нельзя вызывать save()
дважды в одной и той же функции?