从视图调用平面页面

时间:2009-06-11 21:13:30

标签: python django

我可以从视图中调用Flatpage吗?说我有一些代码:

def myview(request):

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

  else:
    call the flatpage here...

1 个答案:

答案 0 :(得分:4)

你确定可以。只需确保您的视图代码中包含flatpage功能:

from django.contrib.flatpages.views import flatpage

并在else:

中加入以下内容
return flatpage(request, '/path/to/your/flatpage/')

或者,如果您要将平面页面配置为使用相同的URL,则可以这样执行:

return flatpage(request, request.path)

我刚试过这个,它运作得很好。如果它不适合你,请告诉我。