Django网址格式字符串

时间:2018-06-28 19:55:47

标签: django python-3.x django-templates django-views

我想创建一个列表页面,其中包含诸如/lists之类的项目,并具有诸如/lists/node-js之类的项目,我正在使用的网址格式是-

url(r'^lists/(?P<foo>[\w\-]+)/$', views.lists_template, name='lists_template'), 但由于此/lists无法正常工作,并显示找不到页面错误。我该如何解决?

1 个答案:

答案 0 :(得分:2)

您使用了错误的量词:在正则表达式中, class MyClass : public Interface, public Base { public: void f() { Base::f(); } void g() { cout << "MyClass::g()" << endl; } }; 表示一个或多个,而 { {1}} 表示零个或多个

如果您还想匹配空字符串,则需要+ 量化符

此外,我们需要能够使最后一个斜杠为可选,因为否则需要两个斜杠。因此,我们可以使用 * 量词,这表示可选

*