Невозможно получить доступ или найти объект django many to many после создания
Мне пришлось объединить две функции в моем приложении Django в связи с обновлением API. Раньше одна функция создавала все объекты, а вторая получала доступ к этим объектам через .get() и .filter() и т.д. Теперь мне пришлось объединить эти две функции, и я столкнулся с проблемами доступа к этим созданным объектам.
order = Order.objects.create(
user=user,
date_created=datetime.datetime.now(),
)
item = Item.objects.create(
info=info,
order=order,
)
item.save()
print(order.item_set.all()) #this is a blank array, where it used to be an array of items
print(Items.objects.filter(order=order)) #this is a blank queryset, where I would expect it to be full of created items
Есть идеи, что я могу сделать, чтобы в операторе print снова появились элементы?
Я пытался сделать order.item_set.add(item), но не получилось.