ManyRelatedManager不是Iterable。我想我正试图把我的物品拉出来

时间:2013-07-18 19:38:24

标签: django django-views

我只是想从事件列表中提取每个单独的事件并对它们执行操作。我目前在我看来的代码是:

    user = request.user.get_profile()
    followed = user.eventList
    eL = [getEvent.getEvent(e_id) for e_id in followed]

首先,我抓住当前登录的用户,然后查看他的eventList,然后迭代它。我得到了上述错误。想想我可能会错过一些线路?

1 个答案:

答案 0 :(得分:44)

假设错误eventList是多对多字段,则需要使用.all()来获取相关对象。多对多字段是管理器,因此您可以使用它来构造返回实际对象的查询集。

user = request.user.get_profile()
eL = user.eventList.all()