Контекст django не отображается в html
Здравствуйте, у меня "легкая" проблема с контекстом в django ;/
Я пытаюсь отправить контекст на рендер и показать его на html странице, но он не отображается.
urls
path('', views.home, name='home'),
path('viki/main', views.vikimain, name='vikimain'),
views
@login_required(login_url='login')
def home(request):
return render(request, 'project/home.html')
@login_required(login_url='login')
def vikimain(request):
dict = {'test': 'test'}
return render(request, 'project/main.html', dict)
main.html
{% extends 'project/base.html' %}
{% block content %}
<div>{{ dict }}</div>
{% endblock %}
если вы хотите использовать dict в вашем шаблоне, вы должны использовать:
return render(request, 'project/main.html', {dict:dict})
then dict show your object
<div>{{ dict.test }}</div>