可能是django应用程序中的循环导入?

可能是django应用程序中的循环导入?,django,Django,有一个过滤器添加到表单django_crispy_表单功能中。作为字符串除以“,”传递的所有参数 我不知道在哪里可以找到循环导入。反向方法的签名是: reverse(viewname, urlconf=None, args=None, kwargs=None, current_app=None) 因此,int(args[0])的第二个参数作为urlconf传入,这导致了异常。你需要使用 reverse(action, args=int(args[0])) 无论何时编写模板标记或过滤器,都

有一个过滤器添加到表单django_crispy_表单功能中。作为字符串除以“,”传递的所有参数


我不知道在哪里可以找到循环导入。

反向
方法的签名是:

 reverse(viewname, urlconf=None, args=None, kwargs=None, current_app=None)
因此,
int(args[0])
的第二个参数作为
urlconf
传入,这导致了异常。你需要使用

 reverse(action, args=int(args[0]))
无论何时编写模板标记或过滤器,都必须非常小心,确保代码尽可能简单和健壮。自定义标记和过滤器是django应用程序中最难调试的部分

以这一行为例:

action, name = sargs[:2]
如果
sargs[:2]
中没有两个项目,此行将引发
ValueError
。在执行此语句之前,应该先进行检查

 reverse(action, args=int(args[0]))
action, name = sargs[:2]