PageRenderTime 51ms CodeModel.GetById 25ms RepoModel.GetById 1ms app.codeStats 0ms

/tests/modeltests/many_to_many/models.py

https://code.google.com/p/mango-py/
Python | 29 lines | 14 code | 7 blank | 8 comment | 0 complexity | 2432cc22822222d5b61aeac8d72eab78 MD5 | raw file
Possible License(s): BSD-3-Clause
  1. """
  2. 5. Many-to-many relationships
  3. To define a many-to-many relationship, use ``ManyToManyField()``.
  4. In this example, an ``Article`` can be published in multiple ``Publication``
  5. objects, and a ``Publication`` has multiple ``Article`` objects.
  6. """
  7. from django.db import models
  8. class Publication(models.Model):
  9. title = models.CharField(max_length=30)
  10. def __unicode__(self):
  11. return self.title
  12. class Meta:
  13. ordering = ('title',)
  14. class Article(models.Model):
  15. headline = models.CharField(max_length=100)
  16. publications = models.ManyToManyField(Publication)
  17. def __unicode__(self):
  18. return self.headline
  19. class Meta:
  20. ordering = ('headline',)