Да … это я понял … :) Я имел ввиду сам контролер тега menu - его прийдется постоянно описывать в каждой вьюхе ?
Я так понял надо подробней копнуть в сторону написания своих тегов … Так как с ними еще не разбирался …
Bergкогда вы создаете проект у вас есть как минимум одно главное приложение вот там и создавайте.
а приложение обязательно создавать
BergПриложения созданы для того, чтобы разделять логику работы вашего приложения на отдельные слабосвязные части. И это хороший подход. Если ваше приложение не требует такого разбиения, то делайте, как говорит Evg
а приложение обязательно создавать ? без приложения это реализовать никак ?
@register.inclusion_tag('tag.html', takes_context=True)
def tag(request):
return {}
Bergrequest.META
как в функции-обработчике (там где я формирую это меню )этого тега получить например адрес текущего запроса ?
regall
request.META
request.META
Evgв таком случае первый параметр согласно документации должен быть context, а не request ?
Сделайте чтобы тег брал контекст далее в нем все есть - request.uri
Код:
@register.inclusion_tag('tag.html', takes_context=True)
def tag(request):
return {}