私のコードでは、ユーザーに 2 つのリンク (bool を false または true にする) を送信して、注文を確認するか拒否するかを尋ねるメールを送信します。唯一の問題は、true、false、true、false の順にクリックして bool を継続的に変更できることです。true リンクをクリックすると、戻って false にできないようにしたいと思います。
views.py のコードは次のとおりです。
def confirm(request, itemnum):
item = get_object_or_404(PurchaseOrder, item_number = itemnum)
item.confirmed = True
item.save()
confirm_title = 'Purchase Order %s Confirmed' % item.product
send_mail(confirm_title, 'Check the Product Order System to see the updated list.', 'MyEmail@gmail.com',['YourEmail@gmail.com'], fail_silently=False)
return HttpResponse('Product %s confirmed' % item.product )
def deny(request, itemnum):
item = get_object_or_404 (PurchaseOrder, item_number = itemnum)
item.confirmed = False
item.save()
deny_title = 'Purchase Order %s Denied' % item.product
send_mail(deny_title, 'Check the Product Order System to see the updated list.', 'MyEmail.com', ['YourEmail@gmail.com'], fail_silently = False)
return HttpResponse('Product %s denied' % item.product)