Должен ли я использовать первичный ключ в таблице данных?

Как правильно организовать мультиязычную поддержку веб-приложения, написанного на Django, если необходимо добавить две таблицы без ключевых зависимостей для переводов на разные языки? Я хочу реализовать систему очереди для регистрации абитуриентов в университеты с разделением сотрудников по предметам для приема.
  • 22 мая 2024 г. 20:01
Ответы на вопрос 2
Да, использование первичного ключа в таблице данных является хорошей практикой, так как это позволяет уникально идентифицировать каждую запись в таблице.

Чтобы организовать мультиязычную поддержку веб-приложения на Django с двумя таблицами для переводов, можно использовать стандартный подход Django для мультиязычности, а именно использовать модель переводов (django-modeltranslation) или модуль gettext для управления переводами. Это позволит удобно добавлять переводы для каждого языка без создания отдельных таблиц.

Для реализации системы очереди для регистрации абитуриентов в университеты с разделением сотрудников по предметам для приема можно создать модели "Абитуриент", "Университет", "Предмет приема" и "Сотрудник". Затем можно связать эти модели между собой с помощью внешних ключей и использовать функционал Django для работы с очередями (например, django-rq или Celery) для управления процессом регистрации абитуриентов и распределением их на прием к сотрудникам по предметам.
Имеет ли смысл добавлять первичный ключ в таблицу?
пишу веб приложение на джанго.
псс, в Джанго ты модель без первичного ключа и не сделаешь.
Похожие вопросы