使用多个按钮更新数据库字段

时间:2018-05-04 16:53:34

标签: python django

我正在使用Django开展一个小项目,我有一个数字产品的详细页面。用户应该可以通过3个按钮更新此产品的状态。此状态表示数据库中的一个ChoiceField。选项包括:解雇,审核和批准。 单击该按钮应直接提交表单。

我的问题是,解决这个问题的最佳方法是什么(没有Ajax)?

我的第一个想法是添加3个表单,每个表单都有另一个操作URL。

我还是Django的新手,不知道我的方法是否是最佳解决方案。

1 个答案:

答案 0 :(得分:2)

this questionthe docs中所述,您应该能够通过RadioSelect表单小部件获得所需内容。

如果您添加一些CSS来隐藏无线电输入本身,并将标签设置为按钮样式,那么您应该很好!

编辑以在下方添加我的评论: 要获得单击提交,您可以编写一些简单的JavaScript来捕获按钮上的onclick事件,并在您单击时提交表单。