繁体   English   中英

django如何在模板中呈现2个类的表单

[英]django how render 2 classes form forms in template

我试图在窗体中呈现2个类,并在另一个模板中显示它,我不知道该怎么做,帮助将不胜感激

这是forms.py中的代码

class sample_tableform(ModelForm):

name = forms.CharField( max_length=50, label = ("name"),  help_text = ("Name:"),
    error_messages = {'invalid':"Your name may only contain letters.", 'required':"Enter your name.", 'unique':'Name already exists'}, validators=[RegexValidator( regex='^[a-zA-Z ]*$', message=("Forgotten message."),)])
email = forms.CharField( max_length=50, label = ("email"), help_text = ("Email:"),
    error_messages = {'invalid':"Enter a valid email.", 'required':"Enter your email.", 'unique':'email already exists'}, validators=[RegexValidator( regex='^[\w.%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4} *$', message=("Forgotten message."),)])
pnum = forms.CharField( max_length=11, min_length=11, label = ("pnum"), help_text = ("Phone Number:"),
    error_messages = {'invalid':"Enter a valid phone number.", 'required':"Enter your phone number.", 'min_length':"Should contain 11 digits"}, validators=[RegexValidator( regex='^[0-9]*$', message=("Forgotten message."),)])
class Meta:
    model = sample_table
    fields = ('name', 'email', 'pnum',)

类确认(ModelForm):

pnum = forms.CharField( max_length=11, min_length=11, label = ("pnum"), help_text = ("Phone Number:"),

class Meta:
    model = sample_table
    fields = ('confirm',)`

先感谢您 :*

在视图内部,可以通过上下文传递两个表单对象。 我想你可以做这样的事情:

context = Context({'form_1': Form_1, 'form_2': Form_2})

在这里查看关于stackoverflow的类似先前答案: https : //stackoverflow.com/a/15499249/3967218 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM