Django 引荐人问题
我想知道是谁访问了我的网页,所以在我的模型里我有:
referrer = models.CharField(max_length=30, default='google', verbose_name=_('referrer'), help_text=_('Referrer'))。这是我网页的链接:
url(r'^$', app_views.index, name='index_default')和
url(r'^(\w+)/$', app_views.index, name='index_default2')。我想把我的来源参数发送到嵌入在HTML中的Flash里,和flashvars一起:
< param name="FlashVars" value="referrer={{ referrer }}" />。那么,视图应该怎么写,才能捕捉到符合正则表达式的来源呢?类似于
def index(request): return render_to_response('index.html', { 'referrer':referrer, }, context_instance=RequestContext(request))。
1 个回答
5
在请求的元字典里,有一个叫做 HTTP_REFERER 的值……我觉得这个可以帮到你。