我使用页面处理器在一些页面上使用一些动态数据。我已经成功地使用了一些网址,如'测试',但当我试图在主页上使用它不起作用。在
Code :
Working ->
@processor_for("test")
def page_slug_processor(request, page):
return HttpResponseRedirect("/events/")
Doesn't work ->
@processor_for("/")
def page_slug_processor(request, page):
return HttpResponseRedirect("/events/")
Can someone tell me the correct way to do this .
谢谢
编辑:
实际上第一个程序运行良好,但在第二个情况下,它不工作意味着我不知道该处理器是否被调用,因为它不打印任何内容,也不会引发任何错误或异常,所以我怀疑它不会读取home slug,或者可能是我用错误的方式定义了它。基本上,我的要求是在homeurl(“/”)上运行页面处理器。在
看看你的网址.conf。您将看到,默认情况下,mezzanine不会为主页生成一个正常的页面,而是假设它是静态的。在
只需编辑项目的网址.conf使用
HOMEPAGE AS AN EDITABLE PAGE IN THE PAGE TREE
选项,并读取文件中的相关注释。在相关问题 更多 >
编程相关推荐