I'm trying to create a blog where one category may have some subcategory. I did this in my models.py
class Category(models.Model):
title = models.CharField(max_length=50, unique=True)
def __str__(self):
return f"{self.title}"
class SubCategory(models.Model):
category = models.ForeignKey(Category, on_delete=models.CASCADE)
title = models.CharField(max_length=50, unique=True)
def __str__(self):
return f"{self.title}"
But I think It's not right to create two different class for the same task. So is there any other way to do it? Thank you.