from django import forms
第一步:首先在models.py中定义一个表单模型
那个topic中的choices需要在models.py中定义一个数组.
这样,之后在html显示的表单就采用这个模型的数据了。
另外还有一种定义表单模型的方式,那就是直接继承另一个models。如果我们在models里设计数据库时,已经设计好了一个类(就是数据库的表)之后想复用这个类的信息来作为表单的模型,那么很简单,同样是在models中的一个类
第一步:首先在models.py中定义一个表单模型
class RemarkForm(forms.Form):
subject = forms.CharField(max_length=100 ,label= '留言标题')
mail = forms.EmailField(label= '电子邮件')
topic = forms.ChoiceField(choices=TOPIC_CHOICES,label= '选择评分')
message = forms.CharField(label= '留言内容',widget=forms.Textarea)
cc_myself = forms.BooleanField(required= False ,label= '订阅该贴')
subject = forms.CharField(max_length=100 ,label= '留言标题')
mail = forms.EmailField(label= '电子邮件')
topic = forms.ChoiceField(choices=TOPIC_CHOICES,label= '选择评分')
message = forms.CharField(label= '留言内容',widget=forms.Textarea)
cc_myself = forms.BooleanField(required= False ,label= '订阅该贴')
那个topic中的choices需要在models.py中定义一个数组.
TOPIC_CHOICES = (
('leve1', '差评'),
('leve2', '中评'),
('leve3', '好评'),
)
('leve1', '差评'),
('leve2', '中评'),
('leve3', '好评'),
)
这样,之后在html显示的表单就采用这个模型的数据了。
另外还有一种定义表单模型的方式,那就是直接继承另一个models。如果我们在models里设计数据库时,已经设计好了一个类(就是数据库的表)之后想复用这个类的信息来作为表单的模型,那么很简单,同样是在models中的一个类