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