34

イベントのリストから個々のイベントを取り出して、それらに対してアクションを実行しようとしています。私が現在持っているコードは次のとおりです。

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

まず、現在ログインしているユーザーを取得し、そのユーザーの eventList を確認して、それを繰り返します。上記のエラーが発生します。いくつかの行が欠落していると思いますか?

4

1 に答える 1

60

eventList多対多フィールドであるエラーから推測すると.all()、関連するオブジェクトを取得するために使用する必要があります。多対多フィールドはマネージャーであるため、実際のオブジェクトを返すクエリセットを作成するために使用できます。

user = request.user.get_profile()
eL = user.eventList.all()
于 2013-07-18T19:41:20.910 に答える