77
Большинство таблиц таких как auth_group, auth_group_permissions,
auth_permission, auth_user, auth_user_groups, auth_user_user_permissions,
django_admin_log, django_content_type, django_migrations, django_session
создаётся автоматически средствами веб-фраемворка Django при первом запуске
процедуры migrtate. Данные таблицы необходимы для обслуживания встроенного
функционала веб-фреймворка. Работа с основной частью встроенного
функционала осуществляется через веб форму администратора и позволяет:
добавлять пользователей, группы; распределять права на созданные приложения
внутри проекта; редактировать, создавать и удалять записи в разрабатываемых
приложениях; лог произведённых администратором действий. Так же есть
функционал, не отраженный в интерфейсе администратора, например, поддержка
сессий пользователей, лог их авторизация и выход. Так как данные модели
данных таблиц созданы разработчиками Django и дополнительно в созданные
классы не обёрнуты, подробно они рассматриваться не будут, но указаны так как
созданные мною модели имеют сними связи. Таблицы phone_pref, reference,
reference_log, sub_links, top_group_access, top_link_group_access, top_links,
top_user_access созданы на основании моделей, созданных в приложениях ИС.
Модели представлены в приложении 1. Подробное описание структуры записей
таблиц представлено ниже в таблице 2.4.
Таблица 2.4.
Описание структуры записей таблиц БД Django.