Reputation: 95
I am trying to send a mail to a user to accept a friend request via a confirmation link in django.
Any help will be appreciated
view.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)
models.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")
Upvotes: 0
Views: 1827
Reputation: 95
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])
I simply tweaked the send_mail() a bit
Upvotes: 1