Django-models将dateField的格式更改为“ DD-MM-YYY”

问题描述 投票:0回答:1

我正在django-project中使用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 on admin

正如您在我的管理页面中看到的那样,有一个dateField格式为2019-11-04,但我想以DD-MM-YYYY的格式作为04-11-2019。

我尝试过

LANGUAGE_CODE ='de-at']]对我有用,但问题是,它也更改了本地语言。

指的是类似的帖子:

Django - change default presentation format of model date field

我正在django项目中使用django-model's-dateField,并想在管理视图中更改dateFields格式。当前(默认)django以YYYY-MM-DD格式提供,但我想修改该格式,并以...
python django django-models django-admin date-format
1个回答
0
投票
将此添加到您的settings.py
© www.soinside.com 2019 - 2024. All rights reserved.