我如何在 Django 中将 ModelForm 中的日期字段格式化为 dd/mm/yy?

How can i Formatting a date field in a ModelForm to dd/mm/yy in Django?

在我的项目中 settings.py 我试试这个 :

USE_L10N = False

DATE_INPUT_FORMATS = ['%d/%m/%Y']  

在我的 models.py 中,我尝试这样做:

from django.db import models
from django.conf import settings

class PersonalInfo(models.Model):
    Married_Status = (
        ("1", "Married"),
        ("2", "Unmarried"),
    )

    Name = models.CharField(max_length=50)
    Age = models.IntegerField()
    Married_Status = models.CharField(max_length=10, choices=Married_Status, default="Unmarried")
    
    Birth_Date = models.DateField(input_formats=settings.DATE_INPUT_FORMATS)

显示错误“TypeError: init() 有一个意外的关键字参数 'input_formats'” 我阅读了 django 文档和其他 Whosebug 问题的答案,但我无法理解。

我想要来自用户的输入:17/03/1998

我是 python 和 Django 的菜鸟,所以非常感谢任何帮助。

在Setting.py中:

USE_L10N = False
DATE_INPUT_FORMATS = ['%d/%m/%Y']

在model.py中:

from django.db import models
from django.conf import settings

class PersonalInfo(models.Model):
    Married_Status = (
        ("1", "Married"),
        ("2", "Unmarried"),
    )

    Name = models.CharField(max_length=50)
    Age = models.IntegerField()
    Married_Status = models.CharField(max_length=10, choices=Married_Status, default="Unmarried")
    
    Birth_Date = models.DateField(default="Day/Month/Year")

那个节目像:Day/Month/Year