Python strftime给了我意大利语

Python strftime给了我意大利语,python,django,python-datetime,Python,Django,Python Datetime,在我的django模型中发生了一件非常奇怪的事情 在我的保存函数中,我获取一个DatetimeField,并基于该日期使用字符串填充另一个字段,如下所示: datetime.datetime.strftime(self.date, "%A %d %b") 现在奇怪的是,出于某种疯狂的原因用意大利语说出来了 Martedì 07 Gen 我相信是意大利语 这只发生在model save方法中,不发生在我使用strftime的其他任何地方。您的区域设置是什么?如果两个字段包含相同的值,那么首先为

在我的django模型中发生了一件非常奇怪的事情

在我的保存函数中,我获取一个DatetimeField,并基于该日期使用字符串填充另一个字段,如下所示:

datetime.datetime.strftime(self.date, "%A %d %b")
现在奇怪的是,出于某种疯狂的原因用意大利语说出来了

Martedì 07 Gen
我相信是意大利语


这只发生在model save方法中,不发生在我使用strftime的其他任何地方。

您的区域设置是什么?如果两个字段包含相同的值,那么首先为什么要这样做?这适用于无法读取datetime字段的外部程序。这不是重点吗?django设置语言代码='en-us'rmnunn我现在用python设置它:locale.setlocale(locale.LC_TIME,“en_-us”)。现在好了。我不知道这是怎么改变的!