要求:在生成文章表单的时候指定标题size
附注:django中常用表单都对应一个widget,可以指定attrs属性来定制生成表单显示格式
如
attrs={'class':'special'},增加了class属性,这样可以针对每个表单域作单独的定制
def article_add(request,id):
f = ArticleForm()
f.base_fields['category'].widget = HiddenInput()
f.base_fields['title'].widget = TextInput(attrs={'size':'70'}) #这里,开始的时候把70设置为了字符型,结果生成的表单根本没有size属性,改为(attrs={'size',70})就一切正常了(怀疑是生成机制有问题,应该能够自动转换才对)
附注:django中常用表单都对应一个widget,可以指定attrs属性来定制生成表单显示格式
如
class CommentForm(forms.Form):
name = forms.CharField(
widget=forms.TextInput(attrs={'class':'special'}))
url = forms.URLField()
comment = forms.CharField(
widget=forms.TextInput(attrs={'size':40}))
attrs={'class':'special'},增加了class属性,这样可以针对每个表单域作单独的定制