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()