ValueError at /admin/services/blog/add/blog объекты должны иметь значение первичного ключа, прежде чем вы сможете получить доступ к их тегам

Я пытаюсь создать блог через админку, но не получается сохранить. Помогите пожалуйста. Model.py

class blog(models.Model):
    author = models.ForeignKey(User, null=True, on_delete=models.CASCADE)
    city_id = models.AutoField(primary_key=True)
    blog_title=models.CharField(max_length=200)
    created_at = models.DateTimeField(auto_now_add=True)
    slug = models.CharField(max_length=500, blank=True)
    tags = TaggableManager()
    blog_category_name=models.ForeignKey(blog_category,on_delete=models.CASCADE,null=True,blank=True)
    blog_sub_category_name=models.ForeignKey(blog_sub_category,on_delete=models.CASCADE,null=True,blank=True)
    written_by = models.CharField(max_length=200, default='sandeep')
    image_banner= models.ImageField(upload_to='image_banner')
    medium_thumbnail = models.ImageField(upload_to='medium_thumbnail')
    content = RichTextField() # RichTextField is used for paragraphs
    is_authentic=models.BooleanField(default=False)
    class Meta: # Plurizing the class name explicitly
        verbose_name_plural = 'blog'
     
    def __str__(self): # Dundar Method
        return self.blog_title

    def save(self, *args, **kwargs): # Saving Modefied Changes
        if not self.slug:
            self.slug = slugify(self.blog_title)

По какой-то причине, когда я пытаюсь сохранить теги и данные, я получаю эту ошибку

Вы забыли вызвать метод super в save. Тогда, когда django попытается сохранить связанные объекты, объект blog еще не будет сохранен.


    
    def save(self, *args, **kwargs): # Saving Modefied Changes
        if not self.slug:
            self.slug = slugify(self.blog_title)
        super(blog, self).save(*args, **kwargs)

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