Django Taggit добавление списка тегов в поле тега методом сохранения поста

я использую Django Taggit 3.0.0 с python 3.10.5 и django 4.0.6 добавляю список тегов в поле тегов методом post save. Я попробовал следующие коды, которые работают хорошо без ошибок вообще, но список тегов не назначается в поле тегов ресурса, но он получает список в таблице модели тегов административного канала.

и я также хочу добавить начальные теги в каждое поле тегов Модель

class resource(models.Model):
    title=models.CharField(max_length=100)
    size=models.CharField( max_length=20, default="")
    desc=models.TextField(default="")
    file=models.FileField(default="", blank=True)
    url= models.URLField(max_length=200, blank=True)
    Brand = models.ForeignKey(brand,on_delete=models.CASCADE, default="")
    Model = models.ForeignKey(model,on_delete=models.CASCADE, default="")
    Categories = models.ForeignKey(category,on_delete=models.CASCADE, default="")
    update_at=models.DateField(auto_now=True)
    slug=models.SlugField(default="")
    Tags = TaggableManager()


def tag_set(sender, instance,*arg, **kwargs):
    ans= array_tag(instance)
    # print(ans)
    mylist = ["firmware", "download", "gsm"]
    instance.title='check'
    instance.Tags.add(*ans)
  
post_save.connect(tag_set, sender=resource)  
def array_tag(instance):
    return [instance.title ,instance.desc,instance.size, instance.Brand.title ,instance.Model.title ,instance.Categories.title]
Вернуться на верх