Недавно в Django'вской рассылке увидел хороший удобный способ полностью переназначить зависимые объекты. Раньше всегда делал так:

album.tags.clear()
for tag in tag_list:
  album.tags.add(tag)

Оказывается, можно сильно проще:

album.tags = tag_list

В виде tag_list сойдет любой iterable. Вот я теперь думаю, это один я такой тормозной, и все давно так и делают?

Комментарии: 3

  1. Dmytro Shteflyuk

    Лично я давно :-)

  2. Макс Лапшин

    Дима, а ты с Django работал что ли?

  3. bobuk

    Ну что за вопрос - конечно в первый же раз когда с этим столкнулся - открыл сорцы и обнаружил замечательную проверку на тип :)

Добавить комментарий