2009-06-11 61 views
2

我可以通過視圖調用Flatpage嗎?說我有這樣的代碼:從視圖調用flatpage

def myview(request): 

    if request.subdomain != "www": 
    return HttpResponseRedirect("http://"+request.subdomain+".mydomain/login/") 

    else: 
    call the flatpage here... 

回答

4

你當然可以。只要確保你有包含在您的視圖代碼的flatpage功能:

from django.contrib.flatpages.views import flatpage 

並堅持在else:

return flatpage(request, '/path/to/your/flatpage/') 

或者,如果跟着你想配置簡單頁面使用相同的URL被稱爲,你總是可以這樣做:

return flatpage(request, request.path) 

我剛測試這個,它工作得很好。讓我知道如果它不適合你。