2013-12-21 4 views
0

Django поставляется с таблицами по умолчанию, как AuthGroup, AuthGroupPermissions, AuthPermission, AuthUser, AuthUserGroups, AuthUserUserPermissions, DjangoAdminLog, DjangoContentType, DjangoSession и DjangoSite. Каково значение каждой таблицы?значение по умолчанию Django таблиц

Я знаю, что эти таблицы происходит от приложений, включенных в файл settings.py, но я действительно не понимаю, нужно использовать некоторые из следующих таблиц выше, такие как Permissions и Groups. Где я буду использовать эти таблицы?

ответ

3

Значение таблиц:

AuthGroup: Содержит свои группы, только идентификатор и имя

AuthPermission: Содержит разрешение вашего проект ид, кодовые и ForeignKey к ContentType (модели) они принадлежат чтобы

AuthGroupPermissions: Таблица, чтобы сохранить многие ко многим отношению между AuthGroup и AuthPermission (какие разрешения каждая группа имеет)

AuthUser: Ваши пользователи - имя пользователя является первичным ключом

AuthUserGroups: Таблица держать многие ко многим отношения между AuthGroup и AuthUser (которые пользователи относятся к каждой группе)

AuthUserPermissions: Таблица для поддержания многих многим соотношение между AUTHUSER и AuthPermission (какие права имеет каждый пользователь)

DjangoAdminLog: действия записей (вставка/удаление/обновление) пользователи администратора сделать

DjangoContentType: Содержит типы содержимого вашего проекта - тип контента на самом деле модель в целом - подробнее здесь https://docs.djangoproject.com/en/dev/ref/contrib/contenttypes/

DjangoSession: Содержит информацию о сеансе (сеансовый ключ, данные и когда он истекает), подробнее здесь https://docs.djangoproject.com/en/dev/topics/http/sessions/

DjangoSite: Содержит сайты приложение можно использовать на - Более подробная информация здесь: https://docs.djangoproject.com/en/dev/ref/contrib/sites/

Теперь вы ответить на ваш другой вопрос, вы на самом деле не нужно использовать эти таблицы самостоятельно. Вы будете использовать ORM django для создания пользователей, групп, разрешений и т. Д., И эти таблицы будут обновляться через ORM.

Смежные вопросы