parts/django/tests/modeltests/reverse_lookup/models.py
changeset 69 c6bca38c1cbf
equal deleted inserted replaced
68:5ff1fc726848 69:c6bca38c1cbf
       
     1 """
       
     2 25. Reverse lookups
       
     3 
       
     4 This demonstrates the reverse lookup features of the database API.
       
     5 """
       
     6 
       
     7 from django.db import models
       
     8 
       
     9 class User(models.Model):
       
    10     name = models.CharField(max_length=200)
       
    11 
       
    12     def __unicode__(self):
       
    13         return self.name
       
    14 
       
    15 class Poll(models.Model):
       
    16     question = models.CharField(max_length=200)
       
    17     creator = models.ForeignKey(User)
       
    18 
       
    19     def __unicode__(self):
       
    20         return self.question
       
    21 
       
    22 class Choice(models.Model):
       
    23     name = models.CharField(max_length=100)
       
    24     poll = models.ForeignKey(Poll, related_name="poll_choice")
       
    25     related_poll = models.ForeignKey(Poll, related_name="related_choice")
       
    26 
       
    27     def __unicode__(self):
       
    28         return self.name