我想知道如何将时间从模型对象传递到settings.py中的芹菜节拍时间表?
我是否需要在settings.py中导入模型并迭代所有对象?
model.py
class Note(models.Model):
user = models.ForeignKey(User, related_name='notes')
status = models.TextField(max_length=500)
publish_time = models.DateTimeField()
is_publish = models.BooleanField(default=False)
我的应用中的任务:
@task()
def task_number_one():
// do something
return something
在settings.py中的celery部分
CELERY_BROKER_URL = 'amqp://localhost'
from celery.schedules import crontab
CELERY_BEAT_SCHEDULE = {
'task-number-one': {
'task': 'noteapp.tasks.task_number_one',
'schedule': '', # crontab(minute=put here min from model, hour=put here hour from model),
},
}