2017-12-08 4 views
0

は、私は、ユーザーtest02を持っている、とあなたは、そのグループ内售后组 groupあります見ることができます:グループがuser_setにそのユーザー(test02を含む)を表示しないのはなぜですか?

{ 
     "id": 3, 
     "account": null, 
     "last_login": null, 
     "username": "test02", 
     ... 
     "is_admin": false, 
     "is_staff": false, 
     "is_superuser": false, 
     "status": "1", 
     "groups": [ 
      { 
       "id": 3, 
       "name": "售后组", 
       "permissions": [ 
        13 
       ] 
      } 
     ], 
     "user_permissions": [] 
    } 

をしかし、私はグループのユーザーを確認するためにgroup.user_setを使用する場合、それはNoneを示しています。

try: 
    group = Group.objects.get(pk=group_id) # there I get `售后组 group` 
    users = group.user_set 

    for user in users: 
     message = Message.objects.create(
      title = title, 
      content = content, 
      create_user = create_user, 

     ) 
     message.save() 
     message.receive_user.add(user) 

except Exception as e: 
    raise e 

enter image description here

售后组 groupはない理由(それはtest02が含まれている)そのユーザーを示して?

+0

)(group.user_set.all =ユーザーを試してみてください。また注意してください。_setオブジェクトは、related_nameが指定されていない場合に使用可能になります。 –

答えて

0

の代わりに:

users = group.user_set 

試してみてください。

users = group.user_set.all() 
関連する問題