Вот мой код:
models.py
class HeaderMenu(models.Model):
header_menu = models.CharField(max_length=50, primary_key=True)
def __str__(self):
return self.header_menu
class SubMenu(models.Model):
header_menu = models.ForeignKey(HeaderMenu, on_delete=models.CASCADE)
sub_menu = models.CharField(max_length=50, primary_key=True)
def __str__(self):
return self.sub_menu
class Category(models.Model):
sub_menu = models.ForeignKey(SubMenu, on_delete=models.CASCADE)
category = models.CharField(max_length=150, primary_key=True)
def __str__(self):
return self.category
class Links(models.Model):
header_menu = models.ForeignKey(HeaderMenu, on_delete=models.SET_NULL, null=True)
sub_menu = models.ForeignKey(SubMenu, on_delete=models.SET_NULL, null=True)
category = models.ForeignKey(Category, on_delete=models.SET_NULL, null=True)
link_name = models.CharField(max_length=255)
link_url = models.URLField()
hits = models.IntegerField()
def __str__(self):
return self.link_name
Таблица в моей базе данных: таблица целых данных
Мое требование:
допустим, есть 5 ссылок в link_url в категории sports на вкладке "Главная". Я хочу отобразить все имена ссылок в разделе home (header_menu)> sports (category )> links
like> home> home Подменю> Sports> и имя всех ссылок не вся таблица
Помогите мне написать мнение по этой проблеме
Спасибо: )