django_form_widget速查

2018-02-25  本文已影响37人  两点半的杂货铺

一、widget自带的属性

name = forms.TextInput(attrs={'size': 10, 'title': 'Your name',})
效果展示
'<input title="Your name" type="text" name="name" value="A name" size="10" required />'

user = fields.CharField(
 widget = widgets.Select(attrs={'class':'tss'})
)

二、widgets. 的方法

input_type:'text'
template_name:'django/forms/widgets/text.html'
呈现为:< input type =“text” ...>;

input_type:'text'
template_name:'django/forms/widgets/text.html'
呈现为:< input type =“text” ...>;

input_type:'hidden'
template_name:'django/forms/widgets/hidden.html'
呈现为:&lt; input type =“hidden” ...&gt;

template_name:'django/forms/widgets/textarea.html'
呈现为:<textarea>...</textarea>

input_type:'checkbox'
template_name:'django/forms/widgets/checkbox.html'
呈现为:&lt; input type =“checkbox” ...&gt;
一个可调用的对象,接收CheckboxInput 的值并如果复选框应该勾上返回True。

template_name:'django/forms/widgets/select.html'
option_template_name:'django/forms/widgets/select_option.html'
呈现为:&lt; select&gt;&lt; option ...&gt; ...&lt; / select&gt;

template_name:'django/forms/widgets/radio.html'
option_template_name:'django/forms/widgets/radio_option.html'

Select类似,但允许多个选择:&lt; select multiple =“multiple”&gt; ...&lt; / select&gt; t5 > T3>

template_name:'django/forms/widgets/file.html'
呈现为:&lt; input type =“file” ...&gt;

上一篇 下一篇

猜你喜欢

热点阅读