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