Форум сайта python.su
Имеем две связанные таблицы (неважно, один-к-одному, один-ко-многим или много-ко-кногим). К примеру, пользователи и группы.
... class Group() user = FK (User) ...
user = User.objects.get(id=0)
my_groups = user.group_set.all()
my_grous = Group.objects.filter(user=user)
Отредактировано hdj (Апрель 24, 2015 19:50:04)
Офлайн
1. А возьми, да и по проверь.
2. А возьми, да и проверь (print Group.objects.filter(user=user).query)
Офлайн
Ну, короче, такой код:
custom_groups = user.group_set.all() custom_groups_2 = Group.objects.filter(user=user) s = '' s += str(custom_groups.query) s += '<br>' + '<br>' + '<br>' s += str(custom_groups_2.query) return HttpResponse(s)
SELECT "tube_account_group"."id", "tube_account_group"."url", "tube_account_group"."url_id", "tube_account_group"."url_type", "tube_account_group"."url_title", "tube_account_group"."user_id" FROM "tube_account_group" WHERE "tube_account_group"."user_id" = 1 SELECT "tube_account_group"."id", "tube_account_group"."url", "tube_account_group"."url_id", "tube_account_group"."url_type", "tube_account_group"."url_title", "tube_account_group"."user_id" FROM "tube_account_group" WHERE "tube_account_group"."user_id" = 1
Отредактировано hdj (Апрель 26, 2015 19:17:24)
Офлайн