2011-09-08 5 views
3

내 모델에서 나는 그래서, 내 웹 페이지를 말합니다 누구인지 알고 싶어 : 장고 리퍼러 질문

referrer = models.CharField(max_length=30, default='google', 
     verbose_name=_('referrer'), help_text=_('Referrer'))
이 있습니다 내 페이지의 URL의 : 내가 함께 내 HTML 내에서 embeddeded 플래시에 내 리퍼러 매개 변수를 보낼
url(r'^$', app_views.index, name='index_default')
url(r'^(\w+)/$', app_views.index, name='index_default2')
flashvars :
< param name="FlashVars" value="referrer={{ referrer }}" />
정규 표현식과 일치하는 리퍼러를 잡으려면 어떻게 보이게해야합니까? 요청의 메타 사전에
def index(request): 
    return render_to_response('index.html', 
      { 
      'referrer':referrer, 
      }, 
      context_instance=RequestContext(request))

답변

5

같은 뭔가 내가 그

+0

당신을 감사합니다 당신에게 도움이 될 수 있습니다 생각에 .. HTTP_REFERER 값이 있습니다. 그래서 그런 식으로 뭔가를 작동 할 수'데프 지수 (요청, 참조 자 = request.META [ 'HTTP_REFERER']) :, \t 반환에는 render_to_response ('index.html을' \t \t \t { \t \t \t '리퍼러' 추천자, \t \t \t} \t \t \t context_instance = RequestContext (요청)) 'DEF –

+1

인덱스 (요청) 추천자 request.META = ['HTTP_REFERER '] { 복귀에는 render_to_response ('index.html을 ' 참조 자 : 참조 자,}, context_instance = RequestContext (요청)) –