/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

  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',)