| """ |
| Tests for F() query expression syntax. |
| """ |
| |
| from django.db import models |
| |
| |
| class Employee(models.Model): |
| firstname = models.CharField(max_length=50) |
| lastname = models.CharField(max_length=50) |
| |
| def __unicode__(self): |
| return u'%s %s' % (self.firstname, self.lastname) |
| |
| class Company(models.Model): |
| name = models.CharField(max_length=100) |
| num_employees = models.PositiveIntegerField() |
| num_chairs = models.PositiveIntegerField() |
| ceo = models.ForeignKey( |
| Employee, |
| related_name='company_ceo_set') |
| point_of_contact = models.ForeignKey( |
| Employee, |
| related_name='company_point_of_contact_set', |
| null=True) |
| |
| def __unicode__(self): |
| return self.name |