2011-09-08 19 views
3

我想知道誰是指我的網頁,所以在我的模型有: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中embeddeded閃光flashvars:
< param name="FlashVars" value="referrer={{ referrer }}" />
爲了捕獲與正則表達式匹配的引用鏈接,視圖應該如何顯示?喜歡的東西
def index(request): 
    return render_to_response('index.html', 
      { 
      'referrer':referrer, 
      }, 
      context_instance=RequestContext(request))

回答

5

在請求的元字典裏是一個HTTP_REFERER值..我認爲,可以幫助你

+0

謝謝。所以可以在工作類似的東西'DEF指數(請求,引薦= 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的(請求))' –

+1

DEF指數(請求): 引薦= request.META [ 'HTTP_REFERER'] 選擇render_to_response回報( '的index.html',{' referrer':referrer,},context_instance = RequestContext(request)) –