0

ユーザーにメールを送信して、最初のリンクをクリックするとブール値が true に変更され、ユーザーが 2 番目のリンクをクリックするとブール値が false に変更されるようにしたいと考えています。

class PurchaseOrder(models.Model):
    confirmed = models.NullBooleanField(null=True)

confirm_links = 'To confirm this order click here: ' + '\nTo deny this order click here: '
email=EmailMessage('This is the title',  confirm_links, to=['youremail@gmail.com'])

これを行う最良の方法は何ですか?

4

1 に答える 1

3

ビューにマップするリンクを電子メールに入れることができます

confirm_links_html = '<a href="/confirm/">Confirm</a> <a href="/deny/">Deny</a>'
msg = EmailMessage('This is the title',  confirm_links, to=['youremail@gmail.com'])
msg.content_subtype = "html"

その後、ビューは必要なロジックを実装できます。

ユーザーを正しく認証してください。ビューを装飾することでこれを行うことができますlogin_required

于 2013-07-29T14:27:27.540 に答える