示例#1
0
    def test_foreign_key(self):
        tm = TestModel()
        tm.save()
        self.assertEqual(tm.get_dirty_fields(), {})

        foreign_model = ForeignTestModel(name="Foreign")
        foreign_model.save()
        tm.foreign = foreign_model
        self.assertEqual(tm.get_dirty_fields(), {
                'foreign_id': None})
        tm.save()
        self.assertEqual(tm.get_dirty_fields(), {})