在我的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/'
)?那是在请求对象里面吗?
答案 0 :(得分:2)
是的,你可以从request.META
object获得它。
referer = request.META.get('HTTP_REFERER')
或者,您可以使用reverse()
method
from django.core.urlresolvers import reverse
url = reverse('basic')