Python 3.x Djnago模板-带有多个参数的Url
我使用的是Django模板。我想在URL中添加多个参数 目前我只传递一个参数 我的重置密码.htmlPython 3.x Djnago模板-带有多个参数的Url,python-3.x,django,django-views,django-templates,Python 3.x,Django,Django Views,Django Templates,我使用的是Django模板。我想在URL中添加多个参数 目前我只传递一个参数 我的重置密码.html Click on this link to reset your password {% if htmlVersion %} <div> <a href="{{domain}}{% url 'pweuser:user_password_sms_reset' token %}"> {{domain}}{
Click on this link to reset your password
{% if htmlVersion %}
<div>
<a href="{{domain}}{% url 'pweuser:user_password_sms_reset' token %}">
{{domain}}{% url 'pweuser:user_password_sms_reset' token %}
</a>
</div>
{% else %}
{{domain}}{% url 'pweuser:user_password_sms_reset' token %}
{% endif %}
This link will expire in 15 minutes
它在这里工作得很好
在这里,我想添加多个参数。这里的意思是token是第一个参数,我需要添加userId作为第二个参数,并需要传入模板
如何在URL和模板URL中添加多个参数这里是如何在URL中添加多个参数:
from django.urls import re_path
urlpatterns = [
re_path(r"^resetPasswordSms/(?P<userId>[0-9])/(?P<token>[-\w_=]{28})/$", PasswordResetSmsView.as_view(), name="user_password_sms_reset")
]
如果您对任何零件有任何疑问,请参阅下面的链接
t = loader.get_template("reset_password.html")
c = {"htmlVersion": True, "domain": settings.SITE_DOMAIN, "token": token.token}
htmlVersion = t.render(c)
c = {"htmlVersion": False, "domain": settings.SITE_DOMAIN, "token": token.token}
textVersion = t.render(c)
from django.urls import re_path
urlpatterns = [
re_path(r"^resetPasswordSms/(?P<userId>[0-9])/(?P<token>[-\w_=]{28})/$", PasswordResetSmsView.as_view(), name="user_password_sms_reset")
]
{% url 'pweuser:user_password_sms_reset' token=value1 userId=value2 %}