PYozo  

首先上源代码:

 1 def _path(route, view, kwargs=None, name=None, Pattern=None):
 2     if isinstance(view, (list, tuple)):
 3         # For include(...) processing.
 4         pattern = Pattern(route, is_endpoint=False)
 5         urlconf_module, app_name, namespace = view
 6         return URLResolver(
 7             pattern,
 8             urlconf_module,
 9             kwargs,
10             app_name=app_name,
11             namespace=namespace,
12         )
13     elif callable(view):
14         pattern = Pattern(route, name=name, is_endpoint=True)
15         return URLPattern(pattern, view, kwargs, name)
16     else:
17         raise TypeError('view must be a callable or a list/tuple in the case of include().')

从中可明白错误信息是在第17行,而错误原因则是意外参数或views没有tuple或list类型.

解决方案:则是让view里的函数返回的参数为tuple或者list即可

posted on 2019-04-30 08:56  PYozo  阅读(320)  评论(0编辑  收藏  举报