Объекты ресурсов должны иметь значение первичного ключа, прежде чем вы сможете получить доступ к их тегам

Я использую django-taggit. Когда я использую сигнал предварительного сохранения, я получаю ошибку ниже.

resource objects need to have a primary key value before you can access their tags.

model.py

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)
varient=models.CharField(max_length=100, default="")
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="", unique=True, blank=True)
Tags = TaggableManager(blank=True) 

функция сигнала предварительного сохранения является

def tag_set(sender, instance, **kwargs):

  print(instance.Tags) 

pre_save.connect(tag_set, sender=resource)

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