Django 引荐人问题

3 投票
1 回答
2741 浏览
提问于 2025-04-17 01:46

我想知道是谁访问了我的网页,所以在我的模型里我有:

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 的值……我觉得这个可以帮到你。

撰写回答