第八节 url解释器

 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>'),
]
原文地址:https://www.cnblogs.com/kogmaw/p/12435717.html