Джанго реферер вопрос - PullRequest
3 голосов
/ 08 сентября 2011

Я хочу знать, кто ссылается на мою веб-страницу, поэтому в моих моделях у меня есть:

referrer = models.CharField(max_length=30, default='google',
        verbose_name=_('referrer'), help_text=_('Referrer'))
Это URL моей страницы:
url(r'^$', app_views.index, name='index_default')
и
url(r'^(\w+)/$', app_views.index, name='index_default2')
Я хочу отправить параметр реферера на флэш-память, встроенную в моюHTML вместе с flashvars:
< param name="FlashVars" value="referrer={{ referrer }}" />
Как должно выглядеть представление, чтобы поймать реферера, совпадающего с регулярным выражением?Что-то вроде
def index(request):
    return render_to_response('index.html',
            {
            'referrer':referrer,
            },
            context_instance=RequestContext(request))

1 Ответ

5 голосов
/ 08 сентября 2011

в мета-словаре запроса есть значение HTTP_REFERER .. Я думаю, что вам может помочь

...