Я пытаюсь сделать гибкий URL. Я сделал это такГибкое регулярное выражение url, Django
url(r'^(&\w*)?/?$', direct_to_template,
{'template': 'basic.djhtml'}),
get_absolute_url
def get_absolute_url(self):
return "/&%s" % self.human_redble_url
Проблема ошибка:
direct_to_template() got multiple values for keyword argument 'template'
Что это значит? Как я могу это исправить?
В Python интерактивного интерпретатора это регулярное выражение работает
>>> import re
>>> reg = re.compile('^(&\w*)?/?$')
>>> result = reg.match('&post1')
>>> result
<_sre.SRE_Match object at 0xb77098a0>
>>> wrong = reg.match('aergsr')
>>> print wrong
None
>>> reg.match('post1')
>>> print reg.match('post1')
None
>>> print reg.match('&post1/')
<_sre.SRE_Match object at 0xb77097a0>
>>> print reg.match('&post1:')
None
Амперсанд здесь, чтобы "/ admin" не соответствует этому регулярному выражению. – I159
Так или иначе, чтобы продолжить разработку приложения, регулярное выражение все равно должно быть именованной группой. Благодарю. – I159