title: How to create database for multi-level menu, category and right-side content
body: <p>I trying to rewrite the website (it is same as <a href="https://ketoansaovang.com.vn/en/news/accounting-news-1.html" rel="nofollow noreferrer">https://ketoansaovang.com.vn/en/news/accounting-news-1.html</a>) by Django. I have problem with design database for main menu and other part of page. For example, "NEWS AND EVENT" item have subitem as "ACCOUNTING NEWS", "AUDIT NEWS", "TAX NEWS",... When I choose one sub-item, it is highlighted on left category and ringt show all news for this subitem. <a href="https://i.stack.imgur.com/UpuHH.png" rel="nofollow noreferrer">workflow when click on news sub-item</a></p>
  
  <p>I have designed menu model as below:</p>
  
  <pre><code>class Menu(models.Model):
      menu_parent = models.ForeignKey('self', on_delete=models.CASCADE, default = None,  blank=True, null=True)
      menu_title = models.CharField(max_length = 255, unique=True)
      menu_link = models.CharField(max_length=500)
  
      def __str__(self):
          return self.menu_title
  </code></pre>
  
  <p>But I can not link it to news or services item.
  Please give idea for it.</p>