models.py 644 B

123456789101112131415161718192021222324
  1. from __future__ import absolute_import, unicode_literals
  2. from django.db import models
  3. from django.utils.encoding import python_2_unicode_compatible
  4. @python_2_unicode_compatible
  5. class Author(models.Model):
  6. name = models.CharField(max_length=100)
  7. def __str__(self):
  8. return self.name
  9. def get_absolute_url(self):
  10. return '/views/authors/%s/' % self.id
  11. @python_2_unicode_compatible
  12. class Article(models.Model):
  13. title = models.CharField(max_length=100)
  14. slug = models.SlugField()
  15. author = models.ForeignKey(Author)
  16. date_created = models.DateTimeField()
  17. def __str__(self):
  18. return self.title