我已经为此挣扎了一段时间,任何帮助都将不胜感激!在
基本上,我想做的是在Django中单击一个HTML按钮,更改数据库中的一个字段(主键有问题的对象),然后重定向回home。在
清晰的例子:
目前,我正在url:http://127.0.0.1:8000/result/edit/1/工作。/1/是我要更改的模型的主键。该模型是一个自定义组模型,具有一个名为“status”的字段。状态可以是“已批准”或“未批准”:status = models.CharField(max_length=30, default=Status.not_sent, choices=Status.choices(), null=False)
在url result/edit/1/I中有一个“Approve”按钮。当我单击按钮时,我想更改模型中的状态,并将其保存在数据库中。另外,在改变状态后,我想重定向回主页。我在views中编写了以下方法:
^{pr2}$
Approve
我的理由是按钮应该调用这个URL,它应该再次调用视图中的函数:url(r'^result/approve/(?P\d+)/$', views.approve_group, name
='approve_group'),
不幸的是,这只是给出了一个NoReverseMatch错误,我不确定如何继续。在
感谢您抽出时间!在