Я хочу получить данные на основе заголовка меню из той же таблицы - PullRequest
0 голосов
/ 22 апреля 2020

Вот мой код:

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> и имя всех ссылок не вся таблица

Помогите мне написать мнение по этой проблеме

Спасибо: )

...