需要了解Django中的ur到路径转换器
我正在学习Django。我已经点击了下面的网址。我使用path,但我将其转换为我的path URL模式 这是我的实际路径需要了解Django中的ur到路径转换器,django,url,path,Django,Url,Path,我正在学习Django。我已经点击了下面的网址。我使用path,但我将其转换为我的path URL模式 这是我的实际路径 path('', views.home,name='home'), path('topics/<int:id>/', views.board_topic, name='topics'), path('topics/<int:id>/new/', views.new_topic,name='new_topic'), path('signup/', a
path('', views.home,name='home'),
path('topics/<int:id>/', views.board_topic, name='topics'),
path('topics/<int:id>/new/', views.new_topic,name='new_topic'),
path('signup/', accounts_views.signup, name='signup'),
path(“”,views.home,name='home'),
路径('topics/',views.board_topic,name='topics'),
路径('topics//new/',views.new_topic,name='new_topic'),
路径('signup/',accounts_views.signup,name='signup'),
我去把下面的url转换成下面的路径
path('topics/<int:id>/topic_id', views.topic_posts, name='topic_posts'),
# url(r'^boards/(?P<pk>\d+)/topics/(?P<topic_pk>\d+)/$', views.topic_posts, name='topic_posts'),
path('topics//topic_id',views.topic_posts,name='topic_posts'),
#url(r'^boards/(?P\d+)/topics/(?P\d+)/$),views.topic_posts,name='topic_posts'),
这是好的甲酸盐吗?如果不是,那么哪一个是路径格式化的最佳url
谢谢试试这个:
path('boards//topics//',views.topic_posts,name='topic_posts'),
如果您需要不同的类型,可以从该列表中选择或创建自定义转换器。默认情况下,以下路径转换器可用:
-匹配任何非空字符串,路径分隔符“/”除外李>str
-匹配零或任何正整数。返回一个整数int
-匹配由ASCII字母或数字以及连字符和下划线组成的任何slug字符串。例如,building-your-1st-django-siteslug
-匹配格式化的uuid李>uuid
-匹配任何非空字符串,包括路径分隔符“/”。这允许您匹配完整的URL路径,而不是像str那样匹配URL路径的一段path
path('boards//topics//',views.topic_posts,name='topic_posts'),
如果您需要不同的类型,可以从该列表中选择或创建自定义转换器。默认情况下,以下路径转换器可用:
-匹配任何非空字符串,路径分隔符“/”除外李>str
-匹配零或任何正整数。返回一个整数int
-匹配由ASCII字母或数字以及连字符和下划线组成的任何slug字符串。例如,building-your-1st-django-siteslug
-匹配格式化的uuid李>uuid
-匹配任何非空字符串,包括路径分隔符“/”。这允许您匹配完整的URL路径,而不是像str那样匹配URL路径的一段path
path('boards//topics//',views.topic_posts,name='topic_posts'),
“url”是版本path('boards//topics//',views.topic_posts,name='topic_posts'),