我正在使用 SelectDateWidget
用于在表单字段中输入日期的小部件。但我希望它默认显示当前日期。我怎样才能做到这一点?
模型.py
bdate = models.DateField(default=datetime.date.today())
这是给出错误。谁能告诉正确的方法来做到这一点?
另外,我的模板
{{ form.bdate }}
当我在模板中使用上述行时,它显示如下 -- -- --
但我想要这样的东西 月 日 年 .我怎样才能做到这一点?
我的表格是:
widgets = {
'bdate' : SelectDateWidget(),
}
最佳答案
使用 Django 1.3 以下对我有用:
join_date = forms.DateField(widget=SelectDateWidget(), label='Joining Date', initial=timezone.now())
关键字是
initial
不是 default
.
关于django - 如何在 django 中的 SelectDateWidget 中设置默认日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8709116/