gpt4 book ai didi

python - 如何在 jinja2/flask 中获取当前 URL(request.url 不起作用)

转载 作者:IT老高 更新时间:2023-10-28 20:55:20 29 4
gpt4 key购买 nike

有没有办法在 Jinja2/Flask 中打印当前 URL?

例如如果当前 URL 是 http://www.domain.com/example/1/2

{{ request.path }} 可以工作并打印 /example/1/2,但我如何也可以使用 http://获取完整的 URL?

来自文档 (here) {{ request.url }} 应该可以工作,但它不会产生任何结果。

谢谢

更新

这是来自views.py的渲染/上下文参数:

class EventDetailView(EventObjectMixin, FormView):
template_name = 'gig/public/about.html'
context_object_name = 'event'
form_class = EventPurchaseTicketForm

def get_context_data(self, **kwargs):
context = super(EventDetailView, self).get_context_data(**kwargs)

...

return context

最佳答案

您可以使用 {{ url_for(request.endpoint) }},它可以工作。

关于python - 如何在 jinja2/flask 中获取当前 URL(request.url 不起作用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26276580/

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