title: Nested ManyToMany Field in Django
body: <p>Using: Django 1.8 and Python 3.4</p>
  
  <p>I have the following model:</p>
  
  <pre><code>class SpaCenter(models.Model):
      name = models.CharField(max_length=100)
      website = models.CharField(max_length=200)
      facebook_url = models.CharField(max_length=200)
      faq = models.ManyToManyField(SpaCenterFAQ)
  
  
  class SpaCenterFAQ(models.Model):
      pass
  
  
  class SpaCenterFAQLanguage(models.Model):
      faq = models.ForeignKey(SpaCenterFAQ)
      faq_language = models.CharField(max_length=2,
                          choices=LANGUAGE_CHOICES,
                          default=ENGLISH)
      faq_question = models.CharField(max_length=200)
      faq_answer = models.TextField()
  </code></pre>
  
  <p>To summarise:</p>
  
  <ul>
  <li>Each SpaCenter can have multipe FAQs</li>
  <li>Each FAQ can belong to multiple Spa Centers</li>
  <li>Each FAQ needs to be in multiple languages so the SpaCenterFAQLanguage model deals with language translations</li>
  </ul>
  
  <p>Using the Django built-in admin interface I would like to be able to input all the different translations for the FAQs while being in the SpaCenter admin interface.</p>
  
  <p>So essentially this is a nested relationship and I am aware of this thread:</p>
  
  <ul>
  <li><a href="https://code.djangoproject.com/ticket/9025" rel="nofollow">https://code.djangoproject.com/ticket/9025</a></li>
  </ul>
  
  <p>As well as both of these community built apps which attempt to deal with the issue:</p>
  
  <ul>
  <li><a href="https://github.com/BertrandBordage/django-super-inlines/" rel="nofollow">djangosuperlines</a></li>
  <li><a href="https://github.com/s-block/django-nested-inline" rel="nofollow">djangonestedlines</a></li>
  </ul>
  
  <p>However, I am still struggling to understand how to define this in the Django Admin even when using those libraries.</p>
  
  <p>Need help in understanding how this kind of relationship can be displayed in the admin interface of the SpaCenter.</p>
  
  <p>Many thanks.</p>
  
  <p>EDIT:</p>
  
  <ul>
  <li>The SpaCenterFAQ model has no fields because of the separate table for handling languages. Example: There can be a few FAQs for one spacenter. However, each of the FAQs needs to be in multiple languages.</li>
  </ul>