Как отправить ссылку, включающую id в email пользователя в django?

пожалуйста, мне нужна помощь я отправил эту ссылку http://127.0.0.1:8000/benevole/demande_participer/id:?/ в электронной почте пользователя, но id не прочитан в почте

Заранее спасибо

---this is the urls.py

 path('benevole/demande_participer/<int:id>', views.demande_participer, name='demande_participer'),

------ это views.py =>

def demande_participer(request,id):



    participers=Mission.objects.get(id=id)
    benParticiper=User.objects.filter(username=request.user)

    template=render_to_string('Association/email_template.html')
    email=EmailMessage(
                'Veuillez confirmer  votre participation a la mission proposer',#header message
                template, # h1
                settings.EMAIL_HOST_USER,
                [request.user.email], 
                )
    email.fail_silenty=False
    email.send()

--это email_template.html

{% load crispy_forms_tags %}
{% block content %}
Confirmé la Participation


http://127.0.0.1:8000/benevole/demande_participer/id:?/

{% endblock %}

Вам нужно передать контекст в метод render to string, допустим, вам нужен идентификатор benParticiper в ссылке на электронную почту

views.py

def demande_participer(request,id):
    participers=Mission.objects.get(id=id)
    benParticiper=User.objects.filter(username=request.user)

    # Context here
    context = {
        "benParticiper": benParticiper,
    }

    # pass context in render_to_string
    template=render_to_string('Association/email_template.html', context=context)
    email=EmailMessage(
                'Veuillez confirmer  votre participation a la mission proposer',#header message
                template, # h1
                settings.EMAIL_HOST_USER,
                [request.user.email], 
                )
    email.fail_silenty=False
    email.send() 

email_template.html

{% load crispy_forms_tags %}
    {% block content %}
    Confirmé la Participation
    
    <!-- in your Html {{benParticiper.id}} -->
    http://127.0.0.1:8000/benevole/demande_participer/{{benParticiper.id}}/
    
    {% endblock %}

Вот так, если не работает, скажите мне, если работает, пожалуйста, не забудьте проголосовать за мой ответ

Вернуться на верх