我有Order
的课程pay = models.BooleanField(default=False)
。
当有人按下另一个按钮时,我想启用pay
按钮。
如何做到这一点?
答案 0 :(得分:0)
这是一个如何实现
的例子def pay(request, id):
order = Order.objects.get(id=id)
if not order.pay:
order.pay = True
order.save()
你需要通过id或slug获得该产品,无论你使用什么,如果还没有支付,那么你可以支付它。
您可以将其添加到
等网址中url(r'^pay/(?P<id>\d+)/S', views.pay, name='pay')
然后最后在按钮
<a href="{% url 'pay' order.id %}">Pay</a>
当您点击此链接时,将执行付款功能。