Задать вопрос

График работы для компаний, как лучше привязать таблицу?

Здравствуйте!

Есть модель Company с информацией о компании.

Нужно прикрутить график работы, к компаниям на сайте, как на фото:
6f820b5b2db24827871cb8ee58443fde.png

Понимаю что нужно добавить дополнительную таблицу Schedule (с полями: день недели, дата начало работы, дата окончания работы и перерывы).

Как лучше привязать Schedule к Company через manytomany или foreign key?
  • Вопрос задан
  • 399 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Django: создание backend-приложений
    7 недель
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
atomheart
@atomheart
Пишу на Python за карму и за деньги
Тут вам нужно исходить из задачи (по вопросу она не до конца ясна).
Если у вас у одной компании одно или несколько расписаний, то через Foreign Key. При этом у всех компаний будут свои экземпляры расписаний.
А если вам нужно сделать так, что у нескольких компаний должно быть общее расписание, то... тоже Foreign Key в модели компании :)

ManyToMany - это связь многие к многим, т.е. когда "у вас вообще ничего не понятно" и любая компания может иметь либо свое расписание, либо чужое, либо и то и другое.

... если я конечно же правильно понял вопрос)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы