我正在django项目中使用django-model's-dateField,并且想要在管理视图中更改dateFields格式。
当前(默认)django提供的格式为 YYYY-MM-DD ,但是我想修改该格式,并且需要 DD-MM-YYYY
我为此一直苦苦挣扎,直到没有解决办法。
也提供我的代码可能会有所帮助。
我的 settings.py 有:
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'
USE_I18N = True
USE_L10N = True
USE_TZ = True
models.py :
class UserProfile(models.Model):
user = models.OneToOneField(User,on_delete=models.CASCADE,related_name='User_Profile')
mobile = models.BigIntegerField()
alternative_number = models.BigIntegerField()
DOB = models.DateField()
然后我在管理员中注册
output(管理员)
正如您在我的管理页面中看到的那样,有一个dateField格式为2019-11-04,但我想以DD-MM-YYYY的形式作为04-11-2019。
我尝试了 LANGUAGE_CODE ='de-at',但问题是,它也会更改本地语言。
引用类似的帖子: Django - change default presentation format of model date field