从视图中获取URL和端口号

时间:2014-10-22 13:24:26

标签: python django python-2.7 django-views

有没有办法在Django views.py中抓取URL的子集?

我尝试了request.build_absolute_uri(),但抓得比我想要的要多。

E.G。 如果网址为http://127.0.0.1:8000/jobs/new,我希望获得http://127.0.0.1:8000/

相反,我最终获得了包含页面名称的整个网址。

我想知道Django中是否存在rootURL函数或类似的东西?

1 个答案:

答案 0 :(得分:0)

This question has a few approaches是:

使用request.get_host(),

<a href="http://{{ request.get_host() }}">Go back home</a>

使用href ='/',

<a href="/">Go back home</a>

或使用您的网址中定义的根网址

url(r'^mah_root/$', 'someapp.views.mah_view', name='mah_view'),

然后在你的模板中:

<a href="{% url mah_view %}">Go back home</a>