|
18 | 18 | AbstractBase, ConcreteAttr, ConcreteUtil, SelfFK, Temperature, WaterLevel,
|
19 | 19 | ExternalModel1, ExternalModel3, UnicodeVerboseName, HistoricalChoice,
|
20 | 20 | HistoricalState, HistoricalCustomFKError, Series, SeriesWork, PollInfo,
|
21 |
| - UserAccessorDefault, UserAccessorOverride, Employee, Country, Province |
| 21 | + UserAccessorDefault, UserAccessorOverride, Employee, Country, Province, |
| 22 | + City |
22 | 23 | )
|
23 | 24 | from ..external.models import ExternalModel2, ExternalModel4
|
24 | 25 |
|
@@ -266,6 +267,12 @@ def test_to_field_foreign_key_save(self):
|
266 | 267 | self.assertEqual([c.country_id for c in province.history.all()],
|
267 | 268 | [country2.code, country.code])
|
268 | 269 |
|
| 270 | + def test_db_column_foreign_key_save(self): |
| 271 | + country = Country.objects.create(code='US') |
| 272 | + city = City.objects.create(country=country) |
| 273 | + country_field = City._meta.get_field('country') |
| 274 | + self.assertTrue(getattr(country_field, 'db_column') in str(city.history.all().query)) |
| 275 | + |
269 | 276 | def test_raw_save(self):
|
270 | 277 | document = Document()
|
271 | 278 | document.save_base(raw=True)
|
|
0 commit comments