Контекст 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>
Вернуться на верх