python 网页上看不到内容

iaqfqrcu  于 2022-10-30  发布在  Python
关注(0)|答案(1)|浏览(180)

我正在用python和django创建一个数据库网站。我的问题是,我试图从我的类的字段中获取数据的内容没有出现在django的id页面上。我能够进行一个成功的搜索,并且我得到了我的搜索的链接。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})

我没有得到任何错误来帮助我。它只是一个空页面,但它应该显示一些额外的数据。

bf1o4zei

bf1o4zei1#

您已经将context的键命名为luokkalistaus,而不是luokka,因此模板应该是:

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

{% block content %}

<center>

{{ luokkalistaus.nimi }}
{{ luokkalistaus.vara }}
{{ luokkalistaus.varaaja }}

</center>

{% endblock %}

相关问题