【发布时间】:2010-11-29 20:16:09
【问题描述】:
django 新手在这里。我正在尝试注册页面。
它由文本字段(姓名、用户名、密码等)和一个 DateField(生日)组成。
我正在尝试为 DateField 使用 forms.DateTimeInput 小部件,但是在呈现页面时,没有任何反应。难道我做错了什么?这有什么我可以忽略的吗?这似乎很简单,但我无法让它工作。
这是我的表格
class RegisterForm(forms.Form):
username = forms.CharField(max_length= 50)
password = forms.CharField(label=u'Password',widget = forms.PasswordInput(render_value=False))#password
birthday = forms.DateField(required=False,initial=datetime.date.today,widget = forms.DateTimeInput())#25 Oct 2006
还有我非常简单的 HTML
<form action="" method = "POST">
{{ form.as_p}}
<input type='Submit' value='Register'/>
</form>
【问题讨论】:
-
你能澄清一下吗?是不是整个表单都没有呈现,还是只是 DateTime 字段?
-
表格和“输入”出现。它的日历小部件没有。
-
当我阅读 DateInput 小部件时,我也期待图形日期选择器控件(如在 django admin 中)。但是,我想这只是一个纯文本框。不直观的 IMO。