|
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