Django Celery ORM Нет поля
В задаче celery я получил свой объект (Order). Объект содержит ManyToManyField, и когда я вызываю его, я получаю None. Однако когда я вызываю тот же код в django shell, я получаю правильный список объектов. Что не так с задачей celery и что я могу с этим сделать?
@app.task()
def send_admin_email_task():
yesterday = datetime.now() - timedelta(days=1)
orders = Order.objects.filter(timestamp__gte=yesterday, status=Order.StatusChoice.NEW)
print(orders.first().orderItems)
class OrderItem(models.Model):
product = models.ForeignKey('products.Product', null=True, on_delete=models.SET_NULL)
count = models.PositiveIntegerField()
price = models.FloatField(default=-1)
сlass Order(models.Model):
orderItems = models.ManyToManyField(OrderItem)
price = models.DecimalField(decimal_places=2, max_digits=10, default=0)
full_name = models.CharField(max_length=200, blank=True)
email = models.EmailField(blank=True)
phone = models.CharField(max_length=12, blank=True)