我是Django的新手。所以,我的问题是我想要这样的动态网址:
website.com/password/2332
“ 2332”是动态部分
传递给这个:
website.com/password/2332/revealpassword
urls.py:
path("password/<str:link>", views.password),
path("password/<str:link>/revealpassword", views.reveal_password, name="reveal_password")
html文件:
<a href="{% url 'password:reveal_password' link %}">Reveal</a>
问题出在“链接”上。我如何将URL中的内容传递给新URL
呈现模板时,您的视图应将其传递给上下文。因此,您的password
视图如下所示:
def password(request, link):
# …
context = {
# …,
'link': link
}
return render(request, 'some_template.html', context)
因此,这将link
在呈现模板时“注入” ,以便您可以在link
中使用{% url … %}
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句