我要调度以下类型的网址: / algorithms / algorithm_name / topic /
我正在使用Django 2.0.1。这是我尝试过的:
url(r'^(?P<topic_name>[a-zA-Z a-zA-Z a-zA-Z]+)/$',views.topic,name='topic'),
如何为我的网址类型编写正则表达式模式?
答案 0 :(得分:2)
自django-2.0起,您可以使用path(..)
[Django-doc],而path converters [Django-doc]更具可读性。路径转换器可以看作是一个已命名的URL模式,该模式也可以(将捕获的URL部分处理为其他对象)。
您可以定义以下路径:
run-sequence plugin
您的path(
'algorithms/<slug:algorithm_name>/<slug:topic_name>/',
views.topic,
name='topic'
),
函数因此具有两个额外的参数,例如:
topic