У кого у меня есть модель, которая может сохранить дату в базе данных в Greogorian, но получить и показать в Джалали. jdatetime очень хорошо, но django_jalali, который использует jdatetime для django, не классный и имеет плохую документацию. поэтому я просто хочу использовать jdatetime.модель конвертировать поле автоматически?
с jdatetime Я могу конвертировать даты.
from jdatetime import date as jdate
from datetime import date
#get jalali date from gregorian
jd = jdate.fromgregorian(date=date.today())
#get gregorian date from jalali
gd = jd.togregorian()
Я должен получать даты в Формах. using commit = False - хорошая идея, но что, если я использую FormModel?
преобразования в Джалали осуществляется тегом шаблона:
from jdatetime import date as jdate
def tojalali(value, arg=None):
d = jdate.fromgregorian(date=value)
return str(d.year) + '/' + str(d.month) + '/' + str(d.day)
register.filter('tojalali',tojalali)
Как я могу получить дату в Джалал в форме и конвертировать его для модели с помощью ModelForm?