我可以从视图中调用Flatpage吗?说我有一些代码:
def myview(request):
if request.subdomain != "www":
return HttpResponseRedirect("http://"+request.subdomain+".mydomain/login/")
else:
call the flatpage here...
答案 0 :(得分:4)
你确定可以。只需确保您的视图代码中包含flatpage
功能:
from django.contrib.flatpages.views import flatpage
并在else:
return flatpage(request, '/path/to/your/flatpage/')
或者,如果您要将平面页面配置为使用相同的URL,则可以这样执行:
return flatpage(request, request.path)
我刚试过这个,它运作得很好。如果它不适合你,请告诉我。