我的django应用程序有4个按钮,每个按钮在单击该按钮时打开弹出窗体。填写弹出窗口后,我的按钮上应该有正确的标记,以便用户可以知道它已完成。在这四个按钮下方,我有提交按钮,将所有这些表格详细信息发布到数据库。
我可以在bootstrap中使用modal弹出一个弹出窗口。但我希望在完成弹出窗体后单击此按钮或在按钮上设置正确标记。我对如何使用django或bootstrap实现这一点很困惑?
另外,我是否必须在django views.py文件中为每个弹出窗体创建一个单独的视图?以及该按钮如何存储表单值以便在单击“提交”按钮时发布这些值?
编辑:我的按钮如下所示
<button type="button" class="btn btn-default" data-toggle="modal" data-
target="#myModal">Button Name</button>
单击上面的按钮后,会出现一个弹出窗口,其中包含4个字段的窗体。我想在views.py文件中获取这些表单值。但我没有该按钮的urlconf。当我为按钮创建一个单独的URL时,窗体不再出现在弹出窗口或对话框中。如何在我的views.py文件中获取这些表单值或如何处理这些表单变量?任何帮助表示赞赏
答案 0 :(得分:0)
我希望在完成弹出窗体后单击此按钮或在按钮上设置正确标记。我对如何使用django或bootstrap实现这一点很困惑?
要么你必须重新加载你的基地&#39;在提交弹出窗口后再次形成页面 - 使用一些变量告诉模板将按钮显示为“完成”#39;或者你使用javascript。 HTML页面/元素本身并没有神奇地改变;要么重新加载页面,要么javascript中有邪恶的手指。
另外,我是否必须为django views.py文件中的每个弹出窗体创建一个单独的视图?
虽然您可以重新路由&#39;通过巧妙地使用url conf中捕获的参数,按钮发送回原始视图的请求,我建议您只为每个按钮创建一个视图。更容易测试,更容易理解。
该按钮如何存储表单值,以便在单击“提交”按钮时发布这些值?
Request sessions come to mind.
对于你想要做的事情,也许formtool's WizardView会更合适。