Django: save() vs update() для обновления базы данных?Python

Программы на Python
Ответить
Anonymous
 Django: save() vs update() для обновления базы данных?

Сообщение Anonymous »

Я пишу приложение Django, и мне нужна функция для обновления поля в базе данных. Есть ли причина использовать один из этих методов вместо другого?

Код: Выделить всё

def save_db_field(name,field,value):
obj = MyModel.objects.get(name=name)
obj.field = value
obj.save()

def update_db_field(name,field,value):
MyModel.objects.get(name=name).update(field=value)
Похоже, что второй вариант лучше, потому что он делает это за один вызов БД вместо двух. Есть ли причина, по которой выборка, а затем обновление лучше?


Подробнее здесь: https://stackoverflow.com/questions/304 ... e-database
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»