summaryrefslogtreecommitdiff
path: root/tests/db_functions/models.py
diff options
context:
space:
mode:
authorIan Foote <python@ian.feete.org>2015-05-09 12:55:03 +0100
committerMarc Tamlyn <marc.tamlyn@gmail.com>2015-06-05 11:15:33 +0100
commit4ab53a558ac01c2dd7dafb8350cd72c630372335 (patch)
treea487e54441bcb9abad405139a1e88dbe2f952a56 /tests/db_functions/models.py
parentfe21fb810a1bd12b10c534923809423b5c1cf4d7 (diff)
Fixed #24767 -- Added Greatest and Least expressions
Greatest and Least are row-level Function versions of Min and Max.
Diffstat (limited to 'tests/db_functions/models.py')
-rw-r--r--tests/db_functions/models.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/db_functions/models.py b/tests/db_functions/models.py
index 19722aeed2..f100b79ff5 100644
--- a/tests/db_functions/models.py
+++ b/tests/db_functions/models.py
@@ -12,6 +12,7 @@ class Author(models.Model):
name = models.CharField(max_length=50)
alias = models.CharField(max_length=50, null=True, blank=True)
goes_by = models.CharField(max_length=50, null=True, blank=True)
+ age = models.PositiveSmallIntegerField(default=30)
def __str__(self):
return self.name
@@ -25,7 +26,18 @@ class Article(models.Model):
text = models.TextField()
written = models.DateTimeField()
published = models.DateTimeField(null=True, blank=True)
+ updated = models.DateTimeField(null=True, blank=True)
views = models.PositiveIntegerField(default=0)
def __str__(self):
return self.title
+
+
+@python_2_unicode_compatible
+class Fan(models.Model):
+ name = models.CharField(max_length=50)
+ age = models.PositiveSmallIntegerField(default=30)
+ author = models.ForeignKey(Author, related_name='fans')
+
+ def __str__(self):
+ return self.name