python - 为什么我需要在路径转换器中使用 to_url() 方法?姜戈
问题描述
为什么我需要to_url(self, value)
Django 中的路径转换器中的方法?
我只能在官方文档上找到几个例子,无法理解这种方法的使用。
to_url() 究竟做了什么?
class FourDigitYearConverter:
regex = '[0-9]{4}'
def to_python(self, value):
return int(value)
def to_url(self, value):
return '%04d' % value
解决方案
此方法将一个值(例如在这种情况下为数字)转换为可以在 URL 中使用的字符串,例如,如果该值是整数(例如 4),它将被格式化为“0004”。
推荐阅读
- r - 在 R 函数中实现矩阵绘图
- python-3.x - 在 rhel 服务器上安装 python3 附加到 python 2.7
- java - 在 Kotlin 中:从两个映射中求和一个公共键的两个值的优雅方法是什么?
- python-3.x - 我需要用特殊参数制作类
- javascript - a .__ proto __ 和 b() 的比率
- docker - 服务“nginx-proxy”使用未定义的网络“nginx-proxy”
- ios - iOS Swift:Firebase 存储上传错误 - 只有初始文件上传有效
- flutter - 使用 Flutter TDD 基于 json 文件返回有效的名片模型
- css - WordPress中按字母分组的分类术语链接
- javascript - Mongoose - findByIdAndUpdate runValidators 基于其他属性