为什么在django 1.0.2和Python 2.5中没有识别关键字DateField.input_formats?

时间:2009-03-27 15:17:13

标签: python django

使用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'])

1 个答案:

答案 0 :(得分:14)

看过文档,就像你怀疑的那样,models.DateField没有input_formats,但forms.DateField没有(和forms.DateTimeField一样)

相关问题