Django: userのgroup

hdknr@deb09:~/tohyo/tohyo/trunk/tohyo$ python manage.py shell
Python 2.5.2 (r252:60911, Jan  4 2009, 17:40:26)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from django.contrib.auth.models import User
>>> u=User.objects.get(username=’hdknr’)
>>> u.groups
<django.db.models.fields.related.ManyRelatedManager object at 0x868ba6c>
>>> for  x in dir(u.groups):
…       print x, eval(‘type(u.groups.%s)’%x)

__class__ <type ‘type’>
__delattr__ <type ‘method-wrapper’>
__dict__ <type ‘dict’>
__doc__ <type ‘NoneType’>
__getattribute__ <type ‘method-wrapper’>
__hash__ <type ‘method-wrapper’>
__init__ <type ‘instancemethod’>
__module__ <type ‘str’>
__new__ <type ‘builtin_function_or_method’>
__reduce__ <type ‘builtin_function_or_method’>
__reduce_ex__ <type ‘builtin_function_or_method’>
__repr__ <type ‘method-wrapper’>
__setattr__ <type ‘method-wrapper’>
__str__ <type ‘method-wrapper’>
__weakref__ <type ‘NoneType’>
_add_items <type ‘instancemethod’>
_clear_items <type ‘instancemethod’>
_copy_to_model <type ‘instancemethod’>
_inherited <type ‘bool’>
_insert <type ‘instancemethod’>
_pk_val <type ‘long’>
_remove_items <type ‘instancemethod’>
_set_creation_counter <type ‘instancemethod’>
_update <type ‘instancemethod’>
add <type ‘instancemethod’>
all <type ‘instancemethod’>
clear <type ‘instancemethod’>
complex_filter <type ‘instancemethod’>
contribute_to_class <type ‘instancemethod’>
core_filters <type ‘dict’>
count <type ‘instancemethod’>
create <type ‘instancemethod’>
creation_counter <type ‘int’>
dates <type ‘instancemethod’>
distinct <type ‘instancemethod’>
exclude <type ‘instancemethod’>
extra <type ‘instancemethod’>
filter <type ‘instancemethod’>
get <type ‘instancemethod’>
get_empty_query_set <type ‘instancemethod’>
get_or_create <type ‘instancemethod’>
get_query_set <type ‘instancemethod’>
in_bulk <type ‘instancemethod’>
instance <class ‘django.contrib.auth.models.User’>
iterator <type ‘instancemethod’>
join_table <type ‘str’>
latest <type ‘instancemethod’>
model <class ‘django.db.models.base.ModelBase’>
none <type ‘instancemethod’>
order_by <type ‘instancemethod’>
remove <type ‘instancemethod’>
reverse <type ‘instancemethod’>
select_related <type ‘instancemethod’>
source_col_name <type ‘str’>
symmetrical <type ‘bool’>
target_col_name <type ‘str’>
through <type ‘NoneType’>
update <type ‘instancemethod’>
values <type ‘instancemethod’>
values_list <type ‘instancemethod’>

>>> for x in u.groups.iterator():
…    print x

member

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

コメントを残す

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

WordPress.com ロゴ

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

Twitter 画像

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

Facebook の写真

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

Google+ フォト

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

%s と連携中