/tests/modeltests/reverse_lookup/models.py

https://code.google.com/p/mango-py/ · Python · 28 lines · 16 code · 7 blank · 5 comment · 0 complexity · 8e6a712478c90417ffd1bfbb91f6a36d MD5 · raw file

  1. """
  2. 25. Reverse lookups
  3. This demonstrates the reverse lookup features of the database API.
  4. """
  5. from django.db import models
  6. class User(models.Model):
  7. name = models.CharField(max_length=200)
  8. def __unicode__(self):
  9. return self.name
  10. class Poll(models.Model):
  11. question = models.CharField(max_length=200)
  12. creator = models.ForeignKey(User)
  13. def __unicode__(self):
  14. return self.question
  15. class Choice(models.Model):
  16. name = models.CharField(max_length=100)
  17. poll = models.ForeignKey(Poll, related_name="poll_choice")
  18. related_poll = models.ForeignKey(Poll, related_name="related_choice")
  19. def __unicode__(self):
  20. return self.name