我只是想从事件列表中找出每个单独的事件,并对它们执行操作.在我的视图中,我当前拥有的代码是:
user = request.user.get_profile()
followed = user.eventList
eL = [getEvent.getEvent(e_id) for e_id in followed]
首先,我获取当前登录的用户,然后查看他的eventList,然后迭代它.我得到了上面的错误.你觉得我可能漏了什么台词吗?
我只是想从事件列表中找出每个单独的事件,并对它们执行操作.在我的视图中,我当前拥有的代码是:
user = request.user.get_profile()
followed = user.eventList
eL = [getEvent.getEvent(e_id) for e_id in followed]
首先,我获取当前登录的用户,然后查看他的eventList,然后迭代它.我得到了上面的错误.你觉得我可能漏了什么台词吗?
从错误中假设eventList
是多对多字段,您需要使用.all()
来获取相关对象.多对多字段是一个管理器,因此您可以使用它来构造返回实际对象的查询集.
user = request.user.get_profile()
eL = user.eventList.all()