Django-taggit: как сохранить после добавления тегов в save()

def save(self, *args, **kwargs):
    super(Flow, self).save(*args, **kwargs)

    if self.pk:
        self.tags.add(str(date.today().year))
        self.save()

Это не работает в моей модели Flow. Как я могу успешно сохранить вновь добавленный тег в tags моего экземпляра потока? Спасибо.

Попробуйте это:

def save(self, *args, **kwargs):
    if self.id:
        self.tags.add(str(date.today().year))
    super().save(*args, **kwargs)

если не работает, пожалуйста, добавьте вашу модель к вопросу!

Вернуться на верх