1 from django.urls import converters 2 # 导入url解释器模块,打开converters.py,里面即封装好的解释器 3 4 DEFAULT_CONVERTERS = { 5 'int': IntConverter(), # 只有一个或者多个数字 6 'path': PathConverter(), # 所有的字符都满足 7 'slug': SlugConverter(), # 英文中的横杆或者英文字符或者阿拉伯数字或者下划线 8 'str': StringConverter(), # 除了'/'以外的所有字符 9 'uuid': UUIDConverter(), # 只有满足'uuid.uuid4()'这个函数返回的字符串的格式 10 }
在ulrs.py中使用如下,如果没有写解释器,默认的就是str解释器,参数可以输入除“/”以外的任何字符
urlpatterns = [ path(r'boook/publisher/<str:publisher_title>'), ]