Django 无法设置PeriodictTask计划

Django 无法设置PeriodictTask计划,django,django-celery-beat,Django,Django Celery Beat,我使用Django芹菜节拍来管理定期任务 在这里,我创建了一个定期任务,并将其设置为一些日程安排: new_instance=PeriodicTask.objects.create( name=f'L1同步在{timezone.now()}创建, task='integrations.tasks.test_task', ) 计划,u=IntervalSchedule.objects.get_或_create( 每个人, 句号=自我句号 ) new_instance.interval=计划 打印(

我使用Django芹菜节拍来管理定期任务

在这里,我创建了一个定期任务,并将其设置为一些日程安排:

new_instance=PeriodicTask.objects.create(
name=f'L1同步在{timezone.now()}创建,
task='integrations.tasks.test_task',
)
计划,u=IntervalSchedule.objects.get_或_create(
每个人,
句号=自我句号
)
new_instance.interval=计划
打印(new_instance.interval)#new_instance.interval不是无
新建_实例。保存()
打印(新实例.间隔)#无
新建\u实例。从\u db()刷新\u
打印(新实例.间隔)#无

我的问题是,为什么
new\u instance.interval
变为
None
,我如何防止它这样做?

结果是我无法更改
周期任务的日程安排。只能在实例化
PeriodicTask
的同时进行设置:

schedule,\=IntervalSchedule.objects.get\\或\u create(
每个人,
句号=自我句号
)
new_instance=PeriodicTask.objects.create(
name=f'L1同步在{timezone.now()}创建,
task='integrations.tasks.test_task',
间隔=时间表,
)
打印(new_instance.interval)#new_instance.interval不是无
新建\u实例。从\u db()刷新\u
打印(new_instance.interval)#new_instance.interval不是无