【发布时间】:2013-12-17 06:49:04
【问题描述】:
我正在使用页面处理器在某些页面上使用一些动态数据。我已经成功地在一些 URL 上使用了它,比如“test”,但是当我尝试在主页上使用它时它不起作用。
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 或者我可能以错误的方式定义它。基本上我的要求是在主页 URl ("/") 上运行页面处理器。
【问题讨论】:
-
您是否收到错误消息?
-
不,我认为它没有调用函数
-
您到底遇到了什么行为? Mezzanine 不是一个文档很好的库,所以你需要更具体一点,以便人们帮助你。
-
好的,我会编辑我的问题。
-
两个函数是否在同一个文件中?如果不是,您是否真的将
processor_for导入到这两个文件中?