在我的代碼中,我通過電子郵件向用戶詢問他們是否想通過發送兩個鏈接來確認或拒絕該命令(使布爾值爲false或true)。唯一的問題是,他們可以通過點擊true來繼續更改布爾值,然後返回false true和false等。如果他們點擊了真正的鏈接,他們就不能返回並使其爲false。讓一個布爾在Django中保持真或假
下面是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.', '[email protected]',['[email protected]'], 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', ['[email protected]'], fail_silently = False)
return HttpResponse('Product %s denied' % item.product)
你想阻止他們回去,或阻止他們改變布爾?或者你對任何一方都很好? – keyser
我希望通過電子郵件發送鏈接的人員能夠確認或一次性拒絕。在他們做出真假之後,他們不能回頭去改變它。 – Mdjon26