Я использую request.path
для получения текущего URL.Например, если текущий URL-адрес «/ test / foo / baz», я хочу знать, начинается ли он с последовательности строк, скажем, / test.Если я пытаюсь использовать:
{% if request.path.startswith('/test') %}
Test
{% endif %}
, я получаю сообщение об ошибке, в котором говорится, что он не может проанализировать оставшуюся часть выражения:
Could not parse the remainder: '('/test')' from 'request.path.startswith('/test')'
Request Method: GET
Request URL: http://localhost:8021/test/foo/baz/
Exception Type: TemplateSyntaxError
Exception Value:
Could not parse the remainder: '('/test')' from 'request.path.startswith('/test')'
Exception Location: C:\Python25\lib\site-packages\django\template\__init__.py in __init__, line 528
Python Executable: C:\Python25\python.exe
Python Version: 2.5.4
Template error
Одним из решений будет создание пользовательского тега длясделать работу.Есть ли что-то еще, чтобы решить мою проблему?Используемая версия Django - 1.0.4.