【发布时间】:2019-06-25 21:15:58
【问题描述】:
所以我是 django 的新手,我一直在研究 PHP CodeIgniter,在其中将绝对 URL 放入 href 我通过调用 URL helper 使用了一个名为 base_url 的函数
<?php echo base_url().'user/login';?>
它给出的输出类似于
http://localhost/projectname/user/login
我想在 Django 中做同样的事情,但没有任何我能理解的答案或答案。我不想使用相对 URL,我的预期结果应该是这样的
{% url 'login' %}
上面的代码应该返回http://localhost/projectname/user/login
【问题讨论】:
-
您的预期结果是什么?
-
我已经编辑了我的问题,请检查
-
如果您要在
/projectname/下提供所有项目 url,您需要通过将其添加到您的根 url 来告诉 Django。或者您需要设置您的服务器以在代理到您的 django 应用程序服务器时将其从路径中删除。但是,当您构建绝对 uri 时,您必须手动添加它。我认为第一种方法是首选。那么你可以只使用相对网址。
标签: python django codeigniter url