models¶
User¶
- class
django.contrib.auth.models.
User
¶ Пользователь
-
email
¶ Строка, электронная почта
-
is_active
¶ Булево, активный пользователь
-
is_staff
¶ Булево, персонал сайта, имеет возможность войти в админку
-
is_superuser
¶ Булево, суперпользователь
-
objects
¶ django.contrib.auth.models.UserManager
Менеджер модели
-
get_full_name
()¶ Возвращает строку, фамилию и имя пользователя
-
get_short_name
()¶ Возвращает строку, фамилию пользователя
-
get_username
()¶ Возвращает строку, логин пользователя
-
has_perm
(permission)¶ Возвращает булево, имеет ли пользователь указанное право
simple_user.has_perm('good.add_good') # False super_user.has_perm('good.add_good') # True super_user.has_perm('does.not.exists') # True # суперпользователь имеет право на все
-
has_perms
(perms_list)¶ Возвращает булево, имеет ли пользователь указанные права
user.has_perms(['good.add_good', 'good.delete_good']) # True
-
is_anonymous
()¶ Возвращает булево, гость
-
is_authenticated
()¶ Возвращает булево, авторизован ли пользователь.
-
UserManager¶
- class
django.contrib.auth.models.
UserManager
¶ Менеджер User модели
User.objects
-
create_superuser
(username, email, password)¶ Создает супер пользователя в базе данных и возврщает
django.contrib.auth.models.User
.super_user = User.objects.create_superuser( username='ilnurgi', email='email', password='password' )
-
create_user
(username)¶ Создает пользователя в базе данных и возврщает
django.contrib.auth.models.User
.user = User.objects.create_user(username='ilnurgi')
-