本文介绍了Django基于函数名的反向类视图不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

根据django文档,viewname是函数名称或url模式名称。但是,像这样反转一个url(MyView.as_view())变成一个NoReverseMatch异常。有没有办法通过函数名来反转基于类的视图?

According to the django docs, viewname is either the function name or the url pattern name. But reversing an url like this 'reverse(MyView.as_view())' turns into a NoReverseMatch exception. Is there any way to reverse class based view by function name?

推荐答案

你可以使用,或者您可以执行以下操作(在视图中) .py

You can either used named url patterns or you can do something like the following (in your views.py)

my_function = MyView.as_view()

现在反向工作: reverse('myviews.my_function')

这篇关于Django基于函数名的反向类视图不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-23 15:59