我正在构建一个Django应用程序,我正在尝试为urls.py创建一个正则表达式,以接受与以下html匹配的字符串
http://127.0.0.1:8000/carrentals/rentvehicle/ABC123
我希望将ABC123作为参数进行匹配,并将url模式代码设置为此
url(r'^carrentals/rentvehicle/(?P<numberplate>^[\w]+$)/$', 'car_rental_rentout')
但它与正则表达式不匹配。
答案 0 :(得分:2)
carrentals
与rentvehicle
不符。并且/
在网址中不存在,但在模式中。 (在?
之后添加/
以使尾随斜杠可选)
url(r'^carrentals/carrentals/(?P<numberplate>[\w]+)/?$', 'car_rental_rentout')
除此之外,^
,$
多次使用。