Это такое необычное поведение, которое я видел. Итак, у меня есть модель с полем «многие ко многим» и другая модель, связанная с этим полем, как показано ниже. Я использую Razorpay Python SDK для создания счета . Данные структурированы согласно этой документации. Моя идея заключается в том, что когда пользователь заполняет форму во внешнем интерфейсе, эти элементы должны быть добавлены как line_items, а затем создать счет-фактуру должен называться client.invoice.create(data=data)
в signal.py.
Однако все работает нормально, пока я не добавлю эту строку кода client.invoice.create(data=data)
, и внезапно набор запросов вернет None. Вывод, как показано ниже Вывод при добавлении строки client.invoice.create(data=data)
name
<QuerySet []>
price
<QuerySet []>
Вывод при добавлении строки client.invoice.create(data=data)
(ожидаемый вывод)
name
<QuerySet [{'name': 'Company Registration'}, {'name': 'Accounting'}]>
price
<QuerySet [{'price': Decimal('300.00')}, {'price': Decimal('100.00')}]>
Может кто-то пролить свет на это?