Python dateTimeField输入格式错误

Python dateTimeField输入格式错误,python,django,Python,Django,为什么django给了我一个错误: TypeError: __init__() got an unexpected keyword argument 'input_formats' at start_time=models.DateTimeField(input_formats='%d-%m-%y %H:%M') 输入格式有问题吗?如果我希望格式输入为日期-月-年小时-分钟,我应该怎么做 你已经弄糊涂了。模型不采用input\u格式参数,表单采用 发件人: 表单库和API(听起来像是您想要的

为什么django给了我一个错误:

TypeError: __init__() got an unexpected keyword argument 'input_formats' at 
start_time=models.DateTimeField(input_formats='%d-%m-%y %H:%M')
输入格式有问题吗?如果我希望格式输入为
日期-月-年小时-分钟
,我应该怎么做

你已经弄糊涂了。模型不采用
input\u格式
参数,表单采用

发件人: 表单库和API(听起来像是您想要的)帮助您创建HTML表单、进行输入验证等

发件人: 模型是关于您的数据的唯一、确定的数据源。它包含所存储数据的基本字段和行为。通常,每个模型映射到一个数据库表

不接受传递给它的任何参数,称为
input\u formats

例如,您正在寻找的是:

form.DateTimeField(input_formats=['%d-%m-%y %H:%M',]) 
格式必须在
列表中

  • input\u formats
    form.DateTimeField()
    的属性,而不是
    models.DateTimeField()

  • 根据
    input\u,格式必须是列表或元组


  • 这似乎不再是真的了。我最近升级到了Django 1.11,现在我也遇到了这个错误,它是由uu init_uu
    中的
    Django/forms/fields.py引起的。