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   PYozo  阅读(324)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 对象分配(Alloc)底层原理浅谈
· 聊一聊 C#异步 任务延续的三种底层玩法
· 敏捷开发:如何高效开每日站会
· 为什么 .NET8线程池 容易引发线程饥饿
· golang自带的死锁检测并非银弹
阅读排行:
· 一个适用于 .NET 的开源整洁架构项目模板
· AI Editor 真的被惊到了
· API 风格选对了,文档写好了,项目就成功了一半!
· 【开源】C#上位机必备高效数据转换助手
· .NET 9.0 使用 Vulkan API 编写跨平台图形应用
 
点击右上角即可分享
微信分享提示