Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Django中准确使用`reverse()`函数的`current_app`和`urlconf`参数_Django_Django Views - Fatal编程技术网

如何在Django中准确使用`reverse()`函数的`current_app`和`urlconf`参数

如何在Django中准确使用`reverse()`函数的`current_app`和`urlconf`参数,django,django-views,Django,Django Views,我不得不在我的项目中使用reverse()函数,我在其他项目中也看到了reverse()的用法,但我从未使用过current\u app和urlconf参数 正如我在报纸上读到的: current\u app参数允许您向解析器提供提示,指示当前正在执行的视图所属的应用程序。根据名称空间URL解析策略,此current_app参数用于提示将应用程序名称空间解析为特定应用程序实例上的URL urlconf参数是包含用于反转的URL模式的urlconf模块。默认情况下,使用当前线程的根URLconf

我不得不在我的项目中使用
reverse()
函数,我在其他项目中也看到了
reverse()
的用法,但我从未使用过
current\u app
urlconf
参数

正如我在报纸上读到的:

current\u app参数允许您向解析器提供提示,指示当前正在执行的视图所属的应用程序。根据名称空间URL解析策略,此current_app参数用于提示将应用程序名称空间解析为特定应用程序实例上的URL

urlconf参数是包含用于反转的URL模式的urlconf模块。默认情况下,使用当前线程的根URLconf

还有一个:

reverse('polls:index',current\u app=self.request.resolver\u match.namespace)

如果在上面的代码中,从
self.request.resolver\u match.namespace
结果到
author polls
为什么我不能使用
reverse()
而不使用任何
当前应用程序
这样的参数:

reverse('author-polls:index')#没有任何当前的应用程序参数

你能给我一些提示或者一个小的使用例子,让我明白我应该如何、为什么以及什么时候正确使用它们吗