在 django 的数据库中保存 Jalali(Hijri shamsi) 日期时间

save Jalali(Hijri shamsi) datetime in database in django

我有一个 Django 项目,我想在数据库中保存 created_at 日期时间。我使用 jdatetime(或 Khayyam)python 包生成 datetime.now 并尝试将其保存在 DateTimeField 中。但有时它会引发错误,因为条目的 Gregorian(miladi) 日期不存在。我该怎么办?

按照我的想法,你可以保存两个模型字段。 一个是 DateTimeField 包含公历日期时间,和 另一个,CharField 包含将 Jalali 转换为 String 值并保存。 用于功能的 DateTimeField,例如,在日期时间之间进行过滤。 用于在响应中表示的 StringField(无重载)。