使用django 1.0.2和Python 2.5,当我使用关键字DateField.input_formats
时,我得到__init__()
得到意外关键字参数'input_formats'
的错误。当我查看__init__
文件时,我没有看到input_formats
是可接受的关键字参数之一。
我认为input_formats
已存在很长时间,应该在那里。此配置中不支持input_formats
关键字吗?如果没有,我如何获得支持它的更新__init__
?谢谢。
正如评论中所建议的,我在下面添加了代码。我怀疑问题在于我混淆了DateField
形式和DateField
模型,但如果有人能证实,我会很高兴。
from django.db import models
class Payment(models.Model):
date_paid = models.DateField(blank=True, db_index=True, input_formats=['%m/%d/%y'])
答案 0 :(得分:14)
看过文档,就像你怀疑的那样,models.DateField没有input_formats,但forms.DateField没有(和forms.DateTimeField一样)