ManyRelatedManager не Iterable. Думаю, я пытаюсь вывести мои объекты неправильно
Я просто пытаюсь вытащить каждое отдельное событие из списка событий и выполнить действие над ними. Код, который у меня есть в настоящее время, на мой взгляд:
user = request.user.get_profile()
followed = user.eventList
eL = [getEvent.getEvent(e_id) for e_id in followed]
Во-первых, я захватываю текущего пользователя, затем просматриваю его список событий, а затем повторяю его. Я получаю вышеуказанную ошибку. Думаю, я могу пропустить какую-то строку?
Ответы
Ответ 1
Предполагая, что eventList
является полем "много-много", вам нужно использовать .all()
для получения связанных объектов. Поле "много-ко-многим" является менеджером, поэтому вы можете использовать его для построения запросов, возвращающих фактические объекты.
user = request.user.get_profile()
eL = user.eventList.all()