1

我尝试了以下网址:

  url(r'^complete/(?P<id>\d+)/$', 'order_complete', name='checkout_complete'),

我传递的 ID 看起来像这样bupkrqpltfeqpctnnagjprzegq,最多 40 个字符。

我该如何处理?

在此处输入图像描述

4

1 回答 1

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
于 2013-04-11T15:06:59.503 回答