gpt4 book ai didi

python - Django 绝对 url

转载 作者:行者123 更新时间:2023-12-01 01:14:35 30 4
gpt4 key购买 nike

所以我是 django 的新手,我一直在研究 PHP CodeIgniter,其中将绝对 URL 放入 href 我通过调用 URL 帮助程序使用了一个名为 base_url 的函数

<?php echo base_url().'user/login';?>


它给出的输出类似于
http://localhost/projectname/user/login
我想在 Django 中得到同样的东西,但没有得到任何我能理解的答案或答案。我不想使用相对 URL,我的预期结果应该是这样的

{% url 'login' %}


上面的代码应该返回
http://localhost/projectname/user/login

最佳答案

在django中你可以通过两种方式获取绝对url。

一种是使用以下方法构建自定义模板标签来自 HttpRequest 的 HttpRequest.build_absolute_uri() 方法

或者简单地在 django 模板中使用以下行。

<a href="{{ request.get_host }}{% url your_url_name %}">Link</a>

查看此链接了解详细信息: https://docs.djangoproject.com/en/2.1/ref/request-response/#django.http.HttpRequest.get_host

关于python - Django 绝对 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54477049/

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