Process a topic name for basic forum app

Hi guys ! Thanks ! Your solution did work !

Thus, I have one other request. How could I simplify my code ? Because I’d like to create a base class “Slugs” like so :

class Slugs():
    model_name_raw = models.CharField(max_length=40, default=None)
    model_name_slug = models.SlugField(max_length=80, default=None, blank=True)

    def save(self, *args, **kwargs):
        self.model_name_slug = slugify(self.model_name_raw)
        self.save(*args, **kwargs)

    def __str__(self):
        return self.model_name_raw

And then implement it via inheritance like :

class Forum(models.Model, Slugs):
    forum_description = models.CharField(max_length=100)

class Topic(models.Model, Slugs):
    topic_forum = models.ForeignKey(Forum, related_name="topic_forum", on_delete=models.CASCADE)
    topic_description = models.CharField(max_length=100)
    topic_author = models.ForeignKey(User, related_name="topic_author", on_delete=models.CASCADE)
    topic_answers = models.IntegerField(default=0)
    topic_last_answer_by = models.ForeignKey(User,related_name="topic_last_answer_by",on_delete=models.CASCADE)

Thank you in advance for your help