Django : Group

(social)hdknr@deblen2010:~/.ve/social/src/socio/www/website$ python manage.py shell
imported django settings
Python 2.5.2 (r252:60911, Jan 24 2010, 14:53:14)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from django.contrib.auth.models import User,Group
>>> mygroup,created = Group.objects.get_or_create(name='Jackass')
>>> created
True
>>> mygroup
<Group: Jackass>
>>> mygroup.name
'Jackass'
>>> User.objects.all()
[<User: hdknr>, <User: xxxx>]
>>> u=User.objects.get(id=2)
>>> u
<User: xxxx>
>>> u.groups.all()
[]
>>> u.groups.add(mygroup)
>>> u.groups.all()
[<Group: Jackass>]
>>> u.groups.remove(mygroup)

>>> u.groups.all()
[]
45 Query       SELECT `auth_group`.`id`, `auth_group`.`name` FROM `auth_group` INNER JOIN `auth_user_groups` ON (`auth_group`.`id` = `auth_user_groups`.`group_id`) WHERE `auth_user_groups`.`user_id` = 2  LIMIT 21

>>> u.groups.add(mygroup)

45 Query       INSERT INTO `auth_user_groups` (`user_id`, `group_id`) VALUES (2, 1)

>>> nextgroup,created = Group.objects.get_or_create(name=’Twitter’)

100223 18:44:06      45 Query       SELECT `auth_group`.`id`, `auth_group`.`name` FROM `auth_group` WHERE `auth_group`.`name` = ‘Twitter’
                     45 Query       INSERT INTO `auth_group` (`name`) VALUES (‘Twitter’)
                     45 Query       commit
100223 18:44:14      45 Query       SELECT `auth_group`.`id`, `auth_group`.`name` FROM `auth_group` WHERE `auth_group`.`name` = ‘Twitter’

カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中