Получение записей ManyToManyField

Я полностью согласен с Нилом Баттерворт на этом, однако в конкретном случае, который вы используете, вы можете сделать это совершенно ужасно. Не делайте этого в любом производственном коде. В нем много ошибок. Во-первых, он работает только в одном слое выше, он не изменяет состояние базового потока.

class plusone_stream : public std::ostream
{
  public:
    std::ostream operator<<(int i)
    {
      _out << i+1;
      return *this;
    }
};

std::ostream& plusone(std::ostream& out)
{
    return plusone_stream(out);
}
0
задан trusted 16 January 2019 в 03:06
поделиться

1 ответ

Вы можете попробовать изменить

meals = Meal.objects.filter(restaurant = request.user.restaurant).order_by("-id")

на

meals = Meal.objects.filter(restaurant = request.user.restaurant).prefetch_related('extras').order_by("-id")

и повторить попытку.

Документ об этом в prefetch_related

.
0
ответ дан Ngoc Pham 16 January 2019 в 03:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: