path的用法和所遇错误
2024-10-21 11:43:48
首先上源代码:
def _path(route, view, kwargs=None, name=None, Pattern=None):
if isinstance(view, (list, tuple)):
# For include(...) processing.
pattern = Pattern(route, is_endpoint=False)
urlconf_module, app_name, namespace = view
return URLResolver(
pattern,
urlconf_module,
kwargs,
app_name=app_name,
namespace=namespace,
)
elif callable(view):
pattern = Pattern(route, name=name, is_endpoint=True)
return URLPattern(pattern, view, kwargs, name)
else:
raise TypeError('view must be a callable or a list/tuple in the case of include().')
从中可明白错误信息是在第17行,而错误原因则是意外参数或views没有tuple或list类型.
解决方案:则是让view里的函数返回的参数为tuple或者list即可
最新文章
- H5 表格标签基本使用
- C/C++ 的使用
- int 和 string 相互转换(简洁版)
- mssql 小技巧
- Java C# 加密解密类库
- 545C. Woodcutters
- Data Base sqlServer sa用户登陆失败的解决办法
- iOS编程——经过UUID和KeyChain来代替Mac地址实现iOS设备的唯一标示(OC版)
- [HIS] HIT行业常用名词及缩写定义
- 解决.net的堆碎片化带来的内存占用过大的问题
- Django ORM 查询管理器
- cegui-0.8.2编译过程详解
- easyuidatagrid扩展--玩一下,无实际意义
- Static 单例模式
- Java 泛型 通配符类型
- UVALive 3882 - And Then There Was One【约瑟夫问题】
- 安装coreseek cannot find input file: src/Makefile.in 错误解决方法
- Tesseract-OCR识别
- (备忘)怎么去除WinRAR弹窗广告?
- Linux运维故障排查思路
热门文章
- Android 定时重复启动弹出窗口。
- Jenkins持续集成构建
- myeclipse10.X以上的破解方法
- [C++] const inside class VS const outside class
- [SoapUI] SOAP UI-Groovy Useful Commands
- [GO]tcp网络通信和实现
- kalilinux基础
- Mac Android8.0源码编译笔记
- 第08章 ElasticSearch Java API
- 编写高质量代码改善C#程序的157个建议——建议104:用多态代替条件语句