Я работаю над бизнес-каталогом в django и пытаюсь найти наилучший способ представления рабочего времени магазина с указанием времени открытия и закрытия для каждого дня недели.
Пока что варианты, которыми я был недоволен:
- Используйте один CommaSeparatedIntegerField для хранения версий времени в одном разбираемом блоке, но я бы предпочел иметь дело с объектами времени, если смогу, с их различными атрибутами и тому подобным.
Явно создайте TimeField для открытия и закрытия каждого дня, но это звучит как ужасная идея, которая потребует времени и будет слишком сложной.
Создайте ScheduleField, который будет обрабатывать его, но тогда я не совсем уверен, как лучше всего относиться к уже существующему полю модели или работать с базой данных.
Я знаю, что любой из вас может победить любого из них. Хотите поделиться?