我可以从视图调用平板吗?说我有一些代码,例如:
def myview(request):
if request.subdomain != "www":
return HttpResponseRedirect("http://"+request.subdomain+".mydomain/login/")
else:
call the flatpage here...
最佳答案
你当然可以。只要确保您的视图代码中包含flatpage
函数即可:
from django.contrib.flatpages.views import flatpage
并将以下内容粘贴到您的
else:
return flatpage(request, '/path/to/your/flatpage/')
或者,如果您希望将平面配置为使用被调用的相同URL,则始终可以这样进行:
return flatpage(request, request.path)
我刚刚测试了一下,效果很好。让我知道是否不适合您。
关于python - 从 View 调用平面,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/983722/