Контент не виден на веб-странице

Я создаю сайт с базой данных с помощью python и django. Моя проблема в том, что содержимое, которое я пытаюсь получить из полей моего класса, не появляется на id-странице на django. Я могу выполнить успешный поиск, и я получаю ссылки для моих поисков. Поле name видно в поиске и на странице, но больше ничего не появляется. Когда я нажимаю на ссылку, я перехожу к luokka_id/number. Наверное, я что-то упускаю, но не могу понять, в чем проблема.

models.py

class luokka(models.Model):
    nimi = models.CharField('Pääkäyttöluokka', max_length=100)
    vara = models.CharField('Varakäyttöluokka', max_length=100)
    varaaja = models.CharField('Varakäyttöluokka', max_length=100)
    def __str__(self):
        return self.nimi

и на näytä_luokka.html (показать класс):

{% extends 'tietokanta/base.html' %}

{% block content %}

<center>
    
{{luokkalistaus}}
{{luokka}}


{{ luokka.nimi }}
{{ luokka.vara }}
{{ luokka.varaaja }}


    
</center>

{% endblock %}

и views.py:

def näytä_luokka(request, luokka_id):
    luokkalistaus = luokka.objects.get(pk=luokka_id)
    return render(request, 'tietokanta/näytä_luokat.html', 
        {'luokkalistaus': luokkalistaus})

Я не получаю никаких ошибок, которые могли бы мне помочь. Это просто пустая страница, но она должна показать некоторые дополнительные данные.

Вы назвали ключ контекста luokkalistaus, а не luokka, поэтому шаблон должен быть:

{% extends 'tietokanta/base.html' %}

{% block content %}

<center>

{{ luokkalistaus.nimi }}
{{ luokkalistaus.vara }}
{{ luokkalistaus.varaaja }}
   
</center>

{% endblock %}
Вернуться на верх