我试过以下网址:
url(r'^complete/(?P<id>\d+)/$', 'order_complete', name='checkout_complete'),
我传递的ID看起来像bupkrqpltfeqpctnnagjprzegq
,可能是最多40个字符。
我该如何处理?
答案 0 :(得分:4)
我假设图像显示允许的字符?
url(regex=r'^complete/(?P<id>[\w{}.-]{1,40})/$',
view='order_complete',
name='checkout_complete'),
您的模式只允许数字(\d
)。
我的模式:
[\w{}.-] # a character that is a word character (a-zA-Z0-9 or _), {, }, ., or -
{1,40} # 1 to 40 times