假设我有这个网址
url(r'^delete_group/(\w+)/', 'delete_group_view',name='delete_group')
在模板中
{%url 'delete_group' 'mwas'%}
可以使用,但是当我使用
{%url 'delete_group' 'mwas 45'%}
无效。任何修改网址以接受mwas和mwas 45的方法
答案 0 :(得分:1)
问题可能是你的正则表达式。您要显示的网址示例中包含空格。 \w
won't match spaces。请尝试这样做:r'^delete_group/([\w\s]+)/
允许多个单词或空格。
但是,要知道空格在URL中无效,并且可能会转换为%20
或类似的东西。最佳做法是使用连字符放置空格。