gpt4 book ai didi

python - 在 django 模板中包含 url

转载 作者:行者123 更新时间:2023-11-27 23:49:53 30 4
gpt4 key购买 nike

我想在从 Django View 返回的 Django 模板中嵌入一个 URL。我没有收到反向匹配错误。找到下面的文件,

1.全局urls.py

url(r'^account/',include("accounts.urls" , namespace = "account")),

2.account应用的urls.py

url(r'^confirm/$', views.confirm, name = "confirm"),

3.views.py

 hostname = "127.0.0.0:8000"
user_details = {'link':'account:/account/confirm?activation_key=12234dfserr534vbgh','hostname':hostname}
message =get_template('accounts/mails/confirm_mail.html').render(Context(user_details))

4.confirm_mail.html

<a href={{hostname}}{% url link %}>click</a>

如何将链接放入我的模板中。

最佳答案

你的字典中的链接键是命名空间、模板和查询字符串的奇怪组合。 url 标签只需要一个 URL 名称,在本例中是“account:confirm”。查询字符串需要单独添加:

user_details = {'link': 'account:confirm', 'querystring': 'activation_key=12234dfserr534vbgh', 'hostname': hostname}

<a href="{{ hostname }}{% url link %}?{{ querystring }}">click</a>

关于python - 在 django 模板中包含 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27919503/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com