/tests/regressiontests/generic_views/models.py

https://code.google.com/p/mango-py/ · Python · 43 lines · 32 code · 11 blank · 0 comment · 0 complexity · d8bf0fcb332f25953a40fcfb180e7b75 MD5 · raw file

  1. from django.db import models
  2. class Artist(models.Model):
  3. name = models.CharField(max_length=100)
  4. class Meta:
  5. ordering = ['name']
  6. verbose_name = 'professional artist'
  7. verbose_name_plural = 'professional artists'
  8. def __unicode__(self):
  9. return self.name
  10. @models.permalink
  11. def get_absolute_url(self):
  12. return ('artist_detail', (), {'pk': self.id})
  13. class Author(models.Model):
  14. name = models.CharField(max_length=100)
  15. slug = models.SlugField()
  16. class Meta:
  17. ordering = ['name']
  18. def __unicode__(self):
  19. return self.name
  20. class Book(models.Model):
  21. name = models.CharField(max_length=300)
  22. slug = models.SlugField()
  23. pages = models.IntegerField()
  24. authors = models.ManyToManyField(Author)
  25. pubdate = models.DateField()
  26. class Meta:
  27. ordering = ['-pubdate']
  28. def __unicode__(self):
  29. return self.name
  30. class Page(models.Model):
  31. content = models.TextField()
  32. template = models.CharField(max_length=300)