モデルマネージャーの作成にタスク機能を追加します
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)
テストに失敗しました。タスクは空の配列です
マネージャーの正しいテストを作成するにはどうすればよいですか?