mirror of
https://github.com/django/django.git
synced 2025-10-23 21:59:11 +00:00
Fixed #901 -- Added Model.refresh_from_db() method
Thanks to github aliases dbrgn, carljm, slurms, dfunckt, and timgraham for reviews.
This commit is contained in:
committed by
Tim Graham
parent
912ad03226
commit
c7175fcdfe
@@ -112,6 +112,24 @@ class QueryTestCase(TestCase):
|
||||
title="Dive into Python"
|
||||
)
|
||||
|
||||
def test_refresh(self):
|
||||
dive = Book()
|
||||
dive.title = "Dive into Python"
|
||||
dive = Book()
|
||||
dive.title = "Dive into Python"
|
||||
dive.published = datetime.date(2009, 5, 4)
|
||||
dive.save(using='other')
|
||||
dive.published = datetime.date(2009, 5, 4)
|
||||
dive.save(using='other')
|
||||
dive2 = Book.objects.using('other').get()
|
||||
dive2.title = "Dive into Python (on default)"
|
||||
dive2.save(using='default')
|
||||
dive.refresh_from_db()
|
||||
self.assertEqual(dive.title, "Dive into Python")
|
||||
dive.refresh_from_db(using='default')
|
||||
self.assertEqual(dive.title, "Dive into Python (on default)")
|
||||
self.assertEqual(dive._state.db, "default")
|
||||
|
||||
def test_basic_queries(self):
|
||||
"Queries are constrained to a single database"
|
||||
dive = Book.objects.using('other').create(title="Dive into Python",
|
||||
|
||||
Reference in New Issue
Block a user