Small formatting changes to model unit tests to make them look better in the model examples online

git-svn-id: http://code.djangoproject.com/svn/django/trunk@3030 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Adrian Holovaty 2006-05-31 19:10:43 +00:00
parent 3daae59aab
commit a846155118
5 changed files with 19 additions and 18 deletions

View File

@ -1,5 +1,5 @@
""" """
3. Giving models custom methods and custom managers 3. Giving models custom methods
Any method you add to a model will be available to instances. Any method you add to a model will be available to instances.
""" """

View File

@ -1,5 +1,5 @@
""" """
27. Many-to-many and many-to-one relationships to the same table. 27. Many-to-many and many-to-one relationships to the same table
This is a response to bug #1535 This is a response to bug #1535
@ -16,7 +16,7 @@ class Issue(models.Model):
client = models.ForeignKey(User, related_name='test_issue_client') client = models.ForeignKey(User, related_name='test_issue_client')
def __repr__(self): def __repr__(self):
return "<Issue %d>" % (self.num,) return "<Issue %d>" % (self.num,)
class Meta: class Meta:
ordering = ('num',) ordering = ('num',)

View File

@ -1,21 +1,20 @@
""" """
20. Object Pagination 28. Object pagination
Django provides a framework for paginating a list of objects in a few.
This is often useful for dividing search results or long lists of objects
in to easily readable pages.
Django provides a framework for paginating a list of objects in a few lines
of code. This is often useful for dividing search results or long lists of
objects into easily readable pages.
""" """
from django.db import models from django.db import models
class Article(models.Model): class Article(models.Model):
headline = models.CharField(maxlength=100, default='Default headline') headline = models.CharField(maxlength=100, default='Default headline')
pub_date = models.DateTimeField() pub_date = models.DateTimeField()
def __repr__(self): def __repr__(self):
return self.headline return self.headline
API_TESTS = """ API_TESTS = """
# prepare a list of objects for pagination # prepare a list of objects for pagination
>>> from datetime import datetime >>> from datetime import datetime
@ -34,8 +33,8 @@ API_TESTS = """
>>> paginator.pages >>> paginator.pages
2 2
# get the first page (zero-based) # get the first page (zero-based)
>>> paginator.get_page(0) >>> paginator.get_page(0)
[Article 1, Article 2, Article 3, Article 4, Article 5] [Article 1, Article 2, Article 3, Article 4, Article 5]
# get the second page # get the second page
@ -45,7 +44,7 @@ API_TESTS = """
# does the first page have a next or previous page? # does the first page have a next or previous page?
>>> paginator.has_next_page(0) >>> paginator.has_next_page(0)
True True
>>> paginator.has_previous_page(0) >>> paginator.has_previous_page(0)
False False
@ -55,5 +54,5 @@ False
>>> paginator.has_previous_page(1) >>> paginator.has_previous_page(1)
True True
""" """

View File

@ -1,5 +1,5 @@
""" """
XXX. Transactions 15. Transactions
Django handles transactions in three different ways. The default is to commit Django handles transactions in three different ways. The default is to commit
each transaction upon a write, but you can decorate a function to get each transaction upon a write, but you can decorate a function to get

View File

@ -1,5 +1,7 @@
""" """
XX. Validation 29. Validation
This is an experimental feature!
Each model instance has a validate() method that returns a dictionary of Each model instance has a validate() method that returns a dictionary of
validation errors in the instance's fields. This method has a side effect validation errors in the instance's fields. This method has a side effect