Контент не виден на веб-странице
Я создаю сайт с базой данных с помощью 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 %}