Python 修改Django表单

Python 修改Django表单,python,django,django-forms,Python,Django,Django Forms,我最近在django平台上开发,偶然发现django表单(Forms.Form/Forms.ModelForm)是创建html的方法 现在,这对于快速的东西来说是很好的,但是我要做的是有点复杂。考虑日期字段< /代码> -我的当前窗体有天、月和年的字段,并从中构造Python日期对象。但是,django表单会创建一个文本框,其中必须输入正确的格式(例如2010-06-15)。另一个例子是,对于大字段,我需要将替换为 我想利用Django的表单进行简单的验证,但我需要一些更简单的东西供我的用户使用

我最近在django平台上开发,偶然发现django表单(
Forms.Form
/
Forms.ModelForm
)是创建
html的方法

现在,这对于快速的东西来说是很好的,但是我要做的是有点复杂。考虑<代码>日期字段< /代码> -我的当前窗体有天、月和年的字段,并从中构造Python日期对象。但是,django表单会创建一个文本框,其中必须输入正确的格式(例如
2010-06-15
)。另一个例子是,对于大字段,我需要将
替换为

我想利用Django的表单进行简单的验证,但我需要一些更简单的东西供我的用户使用。所以我的问题是:我能截取其中一个对象的呈现来写出我喜欢的html吗?如果是这样的话,我是必须自己写所有的东西,还是只能写那些我想重写的东西

提前谢谢。

可以。 您只需覆盖为字段呈现的默认小部件。
查找所有必要的信息

如果有必要,您还可以定义自定义小部件,例如,使用下拉菜单而不是单个文本字段呈现的日期字段


谷歌对于他们来说,已经有了一些非常漂亮的小部件:)

aaah,谢谢!我知道这不应该太难做到。。。只是找不到。