如何在Djang中通过视图显示多个窗体

2024-09-29 22:23:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我是Django的新手,创建了一个有多个表单(主要是复选框)的网站,需要填写这些表单才能提交任务。 模型.py在

class M1(models.Model):
  T1=model.NullBooleanField()
  T2= model.NullBooleanField()
class M2(models.Model):
  N1=model.NullBooleanField()
  N2= model.NullBooleanField()

在表单.py`在

^{pr2}$

在视图.py在

   def home_page(request):
       tmpl_vars = { 
       'form': M1Form        
    }    
    return render(request, 'my_app/test.html',tmpl_vars)

我的问题是我不清楚如何通过视图.py. 现在我试图在网页上访问它,目前只有M1Form变量可见。在


Tags: djangopy视图表单modelmodelsrequestvars
1条回答
网友
1楼 · 发布于 2024-09-29 22:23:27

如果你需要详细的解释,丹尼尔·雷斯曼的评论意味着要写进去视图.py在

def home_page(request):
   tmpl_vars = { 
       'form': M1Form,
       'form2': M2Form,
   }    
   return render(request, 'my_app/test.html',tmpl_vars)

然后在模板中可以将其用作{{form2}}

相关问题 更多 >

    热门问题