如何在Django中使用booleanfield?
我有一个带有如何在Django中使用booleanfield?,django,django-models,django-templates,django-views,Django,Django Models,Django Templates,Django Views,我有一个带有pay=models.BooleanField(默认值=False)的类Order 我想在有人按下另一个按钮时启用pay按钮 如何做到这一点?下面是一个如何实现这一点的示例 def pay(request, id): order = Order.objects.get(id=id) if not order.pay: order.pay = True order.save() 您需要通过id或slug获得该产品,无论您使用的是什么,如果该
pay=models.BooleanField(默认值=False)
的类Order
我想在有人按下另一个按钮时启用pay
按钮
如何做到这一点?下面是一个如何实现这一点的示例
def pay(request, id):
order = Order.objects.get(id=id)
if not order.pay:
order.pay = True
order.save()
您需要通过id或slug获得该产品,无论您使用的是什么,如果该产品尚未付费,则您可以付费购买
您可以将其添加到URL,如
url(r'^pay/(?P<id>\d+)/S', views.pay, name='pay')
url(r'^pay/(?P\d+)/S',views.pay,name='pay')
最后在按钮上
<a href="{% url 'pay' order.id %}">Pay</a>
单击此链接时,将执行支付功能。Hi,欢迎使用堆栈溢出。有关如何提问和相应更新问题的更多详细信息,请参阅链接。但是什么会返回def pay?它不必返回任何内容。它只是用来标记已付款的订单