在Django的路径转换器中,我需要什么to_url(self, value)
方法?
我只能在官方文档中找到一些示例,并且不理解此方法的使用。
to_url()到底能做什么?
class FourDigitYearConverter:
regex = '[0-9]{4}'
def to_python(self, value):
return int(value)
def to_url(self, value):
return '%04d' % value
答案 0 :(得分:0)
此方法将值(例如,在这种情况下为数字)转换为可在URL中使用的字符串,例如,如果该值是整数(例如4),则将其格式设置为“ 0004”。
答案 1 :(得分:-1)
实际上,当您此时在{% url 'post' post.id %}
中将此类网址放入'post.id' first converted into the url format from python to url.
答案 2 :(得分:-1)
据我所知,to_url()将URL中字符串之间需要的整数转换为字符串。例如www.fb.com/id=20,name=jondoe进入/ id = 20%name = jon + doe