反转'bid',未找到任何参数。尝试了 1 种模式: ['dasboard/orders/add/(?P<pk>[0-9]+)$']



我正在尝试将模型对象的状态设置为";关闭";基于传递的id,我如何实现这一点。

这是我的看法.py

def bid(request, id):
if request.method == 'POST':
bid = Order.objects.get(id=id)
bid.status = "Off"  # change field
bid.save()
return HttpResponseRedirect('/dashboard')

urls.py

path('dashboard/orders/add/<int:id>', bid, name='bid')

html

<a href="{% url 'order_detail' order.id %}" style="text-decoration: none; color:white;"
class="orders_made">

尝试删除:

if request.method == 'POST':

您的请求不是POST方法是GET

我认为这行应该是这样的:

<a href="{% url 'bid' order.id %}" style="text-decoration: none; color:white;"
class="orders_made">

相关内容

最新更新