Я использую request.path
для получения текущего URL-адреса. Например, если текущий URL-адрес "/test/foo/baz", я хочу знать, начинается ли он с последовательности строк, пусть say/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.