Я почти ничего не знаю об эфиопическом календаре, но, возможно, я могу помочь с некоторыми отправными точками и идеями.
Вам, вероятно, следует использовать datetime
объекты, основанные на григорианском, внутри, и конвертировать из и в эфиопский календарьдо отображения или после получения ввода от пользователя.Это при условии, что все даты в эфиопском календаре могут быть представлены в григорианском и наоборот.
Возможно, вы можете использовать пакет из PyPI, например: ethiopian-date-converter
Если вам действительно нужно использовать эфиопские даты внутри вашего кода, вам, вероятно, нужно будет свернуть свой собственный объект типа datetime, ModelField, FormField и т. Д. Сохранение эфиопических дат в базе данных, вероятно, также является авантюрной задачей.Это может не стоить того, в зависимости от задачи, которую вы пытаетесь решить.
Если вы можете избежать внутренних григорианских дат (в базе данных, в ваших алгоритмах и т. Д.), Вам может потребоваться только построить шаблонный фильтр для вывода и настраиваемое поле для ввода.
Надеюсь, это поможет вам начать.