PageRenderTime 27ms CodeModel.GetById 15ms RepoModel.GetById 0ms app.codeStats 0ms

/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
Possible License(s): BSD-3-Clause
  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