我只是想从事件列表中找出每个单独的事件,并对它们执行操作.在我的视图中,我当前拥有的代码是:

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

Django相关问答推荐

查尔而不是瓦尔查尔加盟Django 球场

如何在Django REST框架中使用FactoryBoy创建不同的项目

如何在uwsgi中创建单个日志(log)文件?

django-filter compose 过滤的 url

带有变量键的 Django 模板括号表示法不起作用

反向 url django 管理员

Docker 中的 Django检测到更改...,正在重新加载错误

在 Serverless + Lambda + API Gateway HTTP API 上运行的 Django 应用程序正在重写链接以使用默认前缀

Django 如何知道我的数据库的路径?

带有代码完成功能的 python / django 的 Sublime Text 2 和 3 设置

获取结果集中返回的元素数的 django 模板标签是什么?

可插拔应用程序的Django默认设置约定?

在基于类的通用视图 CreateView 中访问 request.user 以便在 Django 中设置 FK 字段

Django admin:我可以定义字段顺序吗?

Django:显示在每个页面上加载页面所花费的时间

Python:获取异常的错误消息

在 Django 中测试different layers的最佳实践是什么?

Django/Python初学者:执行python manage.py syncdb时出错-找不到psycopg2

Django 模型方法 - create_or_update

如何在 django 2.0 admin 中使用 allow_tags?