Skip to main content
 首页 » 编程设计

python之从一个 View 中调用 flatpage

2024年08月12日36thcjp

我可以从 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) 

我刚刚对此进行了测试,它运行良好。如果它不适合你,请告诉我。