你如何在django中使用reverse_lazy和基于函数的视图?

时间:2014-01-01 04:16:33

标签: django django-templates

当我在生产服务器上运行我的django应用程序时,我收到一条错误,指出我的urlconf不包含任何模式。经过几个小时的研究,我发现我的问题主要是由于url模板标签试图在urlconf加载之前对urlconf进行反向查找。这总是导致错误。

我认为reverse_lazy可能会解决这个问题,因为它会强制首先加载urlconf,但我不知道如何将其应用于基于函数的视图,因为我在网上找到的解决方案仅适用于基于类的通用视图。有没有办法使用reverse_lazy解决这个问题?或者我应该尝试别的吗?

1 个答案:

答案 0 :(得分:0)

def myview(request):
    return HttpResponseRedirect(reverse('arch-summary', args=[1945]))

来自此处的文档:https://docs.djangoproject.com/en/1.6/ref/urlresolvers/显示反向使用。我从来没有尝试过reverse_lazy,但值得一试。