diff options
Diffstat (limited to 'tests/shared_models')
| -rw-r--r-- | tests/shared_models/models.py | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/tests/shared_models/models.py b/tests/shared_models/models.py index 61b3669bc4..145edad1bf 100644 --- a/tests/shared_models/models.py +++ b/tests/shared_models/models.py @@ -1,3 +1,5 @@ +from __future__ import unicode_literals + from django.db import models from django.utils import timezone from django.utils.encoding import python_2_unicode_compatible @@ -9,7 +11,11 @@ class Tag(models.Model): @python_2_unicode_compatible class Author(models.Model): - name = models.CharField(max_length=100) + name = models.CharField(max_length=100, help_text='Use both first and last names.', + unique=True) + + class Meta: + ordering = ['name'] def __str__(self): return self.name @@ -17,14 +23,15 @@ class Author(models.Model): @python_2_unicode_compatible class Book(models.Model): - name = models.CharField(max_length=200) + title = models.CharField(max_length=200) pages = models.IntegerField(default=0) - author = models.ForeignKey(Author, null=True) + author = models.ForeignKey(Author, null=True, blank=True) pubdate = models.DateTimeField() tags = models.ManyToManyField(Tag) class Meta: - ordering = ['-pubdate', 'name'] + ordering = ['-pubdate', 'title'] + unique_together = ['title', 'author'] def __str__(self): - return self.name + return self.title |
