django如何查看访问url模式?

时间:2013-11-27 16:36:26

标签: django

在我的urls.py中,我指示这样的流量:

url(r'^basic/', 'mysite.views.basicHandler', name='basic'),

我在views.py中处理了这样的内容:

from django.shortcuts import render_to_response as dr2r

def basicHandler( request ):
    rc = RequestContext(request, {
        "cdn_url" : settings.CDN_BASE_URL,
        "cdn_home" : settings.CDN_SITE_PATH
    })
    return dr2r( 'basic.html', {}, context_instance=rc )

我的问题是,我的视图处理程序(basicHandler)如何访问网址格式(r'^basic/')?那是在请求对象里面吗?

1 个答案:

答案 0 :(得分:2)

是的,你可以从request.META object获得它。

referer = request.META.get('HTTP_REFERER')

或者,您可以使用reverse() method

解析网址
from django.core.urlresolvers import reverse

url = reverse('basic')