РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
567 of 818 menu

Атрибут name

Атрибут name класса Group представляет собой строковое поле, которое содержит уникальное имя группы пользователей в системе аутентификации Django. Это поле является обязательным и используется для идентификации группы при назначении прав доступа, проверке принадлежности пользователя к группе и других операциях связанных с управлением пользователями. Значение атрибута должно быть уникальным для каждой группы.

Синтаксис

from django.contrib.auth.models import Group group = Group(name="имя_группы")

Пример

Давайте создадим новую группу с именем "moderators" и сохраним её в базе данных:

from django.contrib.auth.models import Group group = Group(name="moderators") group.save() print(group.name)

Результат выполнения кода:

"moderators"

Пример

Давайте получим группу по её имени и выведем информацию о ней:

from django.contrib.auth.models import Group group = Group.objects.get(name="moderators") print(f"ID: {group.id}, Name: {group.name}")

Результат выполнения кода:

"ID: 1, Name: moderators"

Пример

Давайте изменим имя существующей группы:

from django.contrib.auth.models import Group group = Group.objects.get(name="moderators") group.name = "super_moderators" group.save() print(group.name)

Результат выполнения кода:

"super_moderators"

Смотрите также

  • класс Group,
    который представляет модель группы пользователей
  • атрибут permissions,
    который хранит права доступа группы
  • класс User,
    который представляет модель пользователя
  • атрибут groups,
    который связывает пользователя с группами
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить