除了宽空格、正斜杠 (/) 和破折号 (-) 之外,我还需要为任何字符定义部件号。此外,我想要像 /part// 这样的网址
除了在我的模板中进行反向 url 查找之外,我还试图让两个 urls.py 都能正常工作。
在 urls.py 我已经定义
url(r'^part/(?P<part_number>[A-Z0-9- ]{3,20})', 'inventory.views.part'),
在我使用的模板中
{% url inventory.views.part part.part_number %}"
但这会导致“Caught NoReverseMatch while rendering”异常,两个参数都带有斜线和空格。
我在管理界面中看到空格部件号显示正确(仅带有空格),并且带有斜线的部件号在 url 中以“_2F”编码显示。例如,部件号“1A17OE / JHA7660”在管理界面中编码为“/part/1A17OE _2F JHA7660/”。
管理员 url 是如何做到这一点的,我该如何做同样的事情?
提前致谢, 拉吉