models.py 633 B

1234567891011121314151617181920212223242526
  1. """
  2. Existing related object instance caching.
  3. Test that queries are not redone when going back through known relations.
  4. """
  5. from django.db import models
  6. class Tournament(models.Model):
  7. name = models.CharField(max_length=30)
  8. class Organiser(models.Model):
  9. name = models.CharField(max_length=30)
  10. class Pool(models.Model):
  11. name = models.CharField(max_length=30)
  12. tournament = models.ForeignKey(Tournament, models.CASCADE)
  13. organiser = models.ForeignKey(Organiser, models.CASCADE)
  14. class PoolStyle(models.Model):
  15. name = models.CharField(max_length=30)
  16. pool = models.OneToOneField(Pool, models.CASCADE)