如何在Python中分配此网址?

时间:2019-07-13 09:00:14

标签: python regex django web

我要调度以下类型的网址: / 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'),

如何为我的网址类型编写正则表达式模式?

1 个答案:

答案 0 :(得分:2)

起,您可以使用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