Django的Form主要具有一下几大功能:

  • 生成HTML标签
  • 验证用户数据(显示错误信息)
  • HTML Form提交保留上次提交数据
  • 初始化页面显示内容

一、小试牛刀

1、创建Form类

 1 from django.forms import Form
 2 from django.forms import widgets
 3 from django.forms import fields
 4  
 5 class MyForm(Form):
 6     user = fields.CharField(
 7         widget=widgets.TextInput(attrs={'id': 'i1', 'class': 'c1'})
 8     )
 9  
10     gender = fields.ChoiceField(
11         choices=((1, ''), (2, ''),),
12         initial=2,
13         widget=widgets.RadioSelect
14     )
15  
16     city = fields.CharField(
17         initial=2,
18         widget=widgets.Select(choices=((1,'上海'),(2,'北京'),))
19     )
20  
21     pwd = fields.CharField(
22         widget=widgets.PasswordInput(attrs={'class': 'c1'}, render_value=True)
23     )
View Code

相关文章: