Почему сохранение базы данных Django не сохраняет обновление навсегда?
Я использую базу данных postgresql. Я обновляю определенное поле существующей строки базы данных и сохраняю ее снова. Однако это изменение не отражается внутри базы данных (просматривая ее на DBeaver). Странно то, что изменение правильно отражается при использовании отладчика и запросе базы данных с тем же ID.
p_details: ProjectDetails = ProjectDetails.objects.get(pk=res['id'])
p_details.build_status = ProjectBuildEnums.PASSED.value if res['error'] is None else ProjectBuildEnums.FAILED.value
p_details.build_error = json.dumps(res)
p_details.save(update_fields=["build_status", "build_error"])
sleep(1)
new_p = ProjectDetails.objects.get(pk=res['id'])
Это строка кода, в которой я обновляю базу данных. После сохранения я повторно запрашиваю базу данных, используя тот же ID первичного ключа. В данном случае, используя отладчик, я могу четко видеть изменения. Однако просмотр этой базы данных с помощью DBeaver после обновления базы данных еще не показывает эти изменения. Когда просмотр завершен, и я снова обновляю базу данных, это изменение по-прежнему отсутствует, то есть обновление исчезло. Кто-нибудь знает, что происходит? После выполнения вышеприведенных строк база данных ProjectDetails больше не трогается. В терминале/отладчике также не отображается никаких ошибок.