@vhsporno

Как объеденить url и созданный template tag?

Есть вот такой кастомный темплейт тэг для получения Person.id по User.id
def get_user(username):
	user = User.objects.get(username__iexact=username)
	per = Person.objects.get(user_id=user.id) 
	perid = per.id
	return perid
register.filter('get_user', get_user)


Вызываем в шаблоне вот так
{{user|get_user}}

Есть ссылка ввида:
path('profile/<int:users_id>', views.profileuser, name='profileuser'),


Суть в том чтобы сделать ссылку ввида:
{% url 'index:profileuser' и тут вызвать кастомный темплейт тэг, что бы получить айди персона%}

Как это реализовать?
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
@vhsporno Автор вопроса
Всё решилось очень легко, отказался от кастомного темплейт тега. Вызвал вот так {% url 'index:profileuser' user.person.id %}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы