夹层中页面处理器的问题

2024-09-28 21:33:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用页面处理器在一些页面上使用一些动态数据。我已经成功地使用了一些网址,如'测试',但当我试图在主页上使用它不起作用。在

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(“/”)上运行页面处理器。在


Tags: forreturnrequestdef错误page主页页面
1条回答
网友
1楼 · 发布于 2024-09-28 21:33:42

看看你的网址.conf。您将看到,默认情况下,mezzanine不会为主页生成一个正常的页面,而是假设它是静态的。在

只需编辑项目的网址.conf使用HOMEPAGE AS AN EDITABLE PAGE IN THE PAGE TREE选项,并读取文件中的相关注释。在

相关问题 更多 >