Использование переменных в шаблонах django
У меня есть ссылка в шаблоне макета, который расширяет другой шаблон. Я хочу, чтобы ссылка передавала переменную, которая находится в шаблоне, который расширяет другой. Я хочу передать переменную name в шаблоне documentPage через ссылку editDoc в шаблоне макета. может ли кто-нибудь придумать, как это сделать? спасибо.
В файле views.py вы можете передать ссылку как контекстный словарь шаблону:
def function_name(request):
generated_link = 'generated_link'
context = {
'link': generated_link
}
return render(request,"documentPage.html",context=context)
Вы можете расширить шаблон как :
{% extends 'layout.html' %}
{% block body %}
# Write body here
<a href="{{link}}">Click Me</a>
{% endblock %}