我可以从 View 中调用 Flatpage 吗?假设我有一些代码:
def myview(request):
if request.subdomain != "www":
return HttpResponseRedirect("http://"+request.subdomain+".mydomain/login/")
else:
call the flatpage here...
请您参考如下方法:
你当然可以。只要确保您的 View 代码中包含 flatpage 函数即可:
from django.contrib.flatpages.views import flatpage
并将以下内容粘贴到您的 else:
return flatpage(request, '/path/to/your/flatpage/')
或者,如果您想将平面页面配置为使用被调用的相同 URL,您始终可以这样做:
return flatpage(request, request.path)
我刚刚对此进行了测试,它运行良好。如果它不适合你,请告诉我。
