Недавно в Django'вской рассылке увидел хороший удобный способ полностью переназначить зависимые объекты. Раньше всегда делал так:
album.tags.clear()
for tag in tag_list:
album.tags.add(tag)
Оказывается, можно сильно проще:
album.tags = tag_list
В виде tag_list
сойдет любой iterable. Вот я теперь думаю, это один я такой тормозной, и все давно так и делают?
Комментарии: 3
Лично я давно :-)
Дима, а ты с Django работал что ли?
Ну что за вопрос - конечно в первый же раз когда с этим столкнулся - открыл сорцы и обнаружил замечательную проверку на тип :)