我可以从视图调用平板吗?说我有一些代码,例如:

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/

10-12 15:42