2

モデルマネージャーの作成にタスク機能を追加します

class _Manager(models.Manager):
    def create(self, **kwargs):
        obj = super(_Manager, self).create(**kwargs)
        task_1.after(15 * 60, obj.pk)
        return obj

class Note(models.Model):
    objects = _Manager()

    title = models.CharField(max_length=128)

タスクにはdjango-ztaskを使用します

マネージャーをテストしてみます

class ManagerTest(TestCase):
    def test_create(self):
        note = Note.objects.create(title='note 1')
        task = Task.objects.get(function_name='note.tasks.task_1')
        self.assertTrue(task)

テストに失敗しました。タスクは空の配列です

マネージャーの正しいテストを作成するにはどうすればよいですか?

4

0 に答える 0