I have code to create slug automatic use slugify
. but when I edit title slug is not generate with new title.
this is code model.py
class Tag(models.Model):
title = models.CharField(max_length=50)
slug = models.CharField(max_length=200, null=True, blank=True)
description = models.TextField()
created_date = models.DateTimeField(auto_now_add=True)
published_date = models.DateTimeField(blank=True, null=True)
def publish(self):
self.published_date = timezone.now()
self.save()
def save(self):
if not self.slug:
self.slug = slugify(self.title)
return super(Tag, self).save()
def __str__(self):
return self.title
can you help solve this problem?