本文整理汇总了Python中task.models.Task._get_dirty_fields方法的典型用法代码示例。如果您正苦于以下问题:Python Task._get_dirty_fields方法的具体用法?Python Task._get_dirty_fields怎么用?Python Task._get_dirty_fields使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类task.models.Task
的用法示例。
在下文中一共展示了Task._get_dirty_fields方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_task_is_dirty
# 需要导入模块: from task.models import Task [as 别名]
# 或者: from task.models.Task import _get_dirty_fields [as 别名]
def test_task_is_dirty(self):
user = self.create_user()
task = Task(description='foobar', user=user)
self.assertItemsEqual(task._get_dirty_fields().keys(), ['user', 'description'])
self.assertTrue(task._is_dirty())
task.save()
self.assertFalse(task._is_dirty())
self.assertItemsEqual(task._get_dirty_fields().keys(), [])
task.description = 'foobar2'
self.assertItemsEqual(task._get_dirty_fields().keys(), ['description'])
self.assertTrue(task._is_dirty())
示例2: test_task_is_dirty_m2m
# 需要导入模块: from task.models import Task [as 别名]
# 或者: from task.models.Task import _get_dirty_fields [as 别名]
def test_task_is_dirty_m2m(self):
user = self.create_user()
task = Task(description='foobar', user=user)
self.assertTrue(task._is_dirty())
task.save()
self.assertFalse(task._is_dirty())
task.tags.add(Tag.objects.create(tag='foobar'))
self.assertItemsEqual(task._get_dirty_fields().keys(), ['tags'])
self.assertTrue(task._is_dirty())
示例3: test_task_is_dirty_foreign_key
# 需要导入模块: from task.models import Task [as 别名]
# 或者: from task.models.Task import _get_dirty_fields [as 别名]
def test_task_is_dirty_foreign_key(self):
user = self.create_user()
task = Task(description='foobar', user=user)
self.assertTrue(task._is_dirty())
task.save()
self.assertFalse(task._is_dirty())
task.priority = Priority.objects.get(weight=1)
self.assertItemsEqual(task._get_dirty_fields().keys(), ['priority'])
self.assertTrue(task._is_dirty())