0

我正在尝试通过 django 中的确认链接向用户发送邮件以接受好友请求。

任何帮助将不胜感激

视图.py

def profile(request,User_id):    
    if form1.is_valid():
        form1 = form1.save(commit=False)
        form1.creator = request.user
        form1.save()
        send_mail('Friend Request', 'You have a friend request.',request.user.email,[form1.friend.email],
                fail_silently=False)

模型.py

class Friendship(models.Model):
    RESPONSE_CHOICES = (
    ('Inactive','Inactive'),
    ('Active','Active'),
    )
   response = models.CharField(max_length=10,choices=RESPONSE_CHOICES,default='Inactive')
    creator = models.ForeignKey(User, related_name="friendship_creator_set")
    friend = models.ForeignKey(User, related_name="friend_set")    
4

1 回答 1

1
send_mail('Confirmation email',
          # this is a link you wanted to
          "http://127.0.0.1:8000%s" % reverse('user_confirm',kwargs={'key': form1.key}),
            request.user.email, [form1.friend.email])

我只是稍微调整了一下 send_mail()

于 2013-12-31T05:37:49.437 回答