models.py 811 B

123456789101112131415161718192021222324252627282930
  1. import os
  2. from django.db import models
  3. class Person(models.Model):
  4. name = models.CharField(max_length=100)
  5. class Triple(models.Model):
  6. left = models.IntegerField()
  7. middle = models.IntegerField()
  8. right = models.IntegerField()
  9. class Meta:
  10. unique_together = (('left', 'middle'), (u'middle', u'right'))
  11. class FilePathModel(models.Model):
  12. path = models.FilePathField(path=os.path.dirname(__file__), match=".*\.py$", blank=True)
  13. class Publication(models.Model):
  14. title = models.CharField(max_length=30)
  15. date = models.DateField()
  16. def __unicode__(self):
  17. return self.title
  18. class Article(models.Model):
  19. headline = models.CharField(max_length=100)
  20. publications = models.ManyToManyField(Publication)
  21. def __unicode__(self):
  22. return self.headline