gpt4 book ai didi

python - 如何从数据库中获取所有数据并显示在表格中

转载 作者:太空宇宙 更新时间:2023-11-03 11:51:34 26 4
gpt4 key购买 nike

大家好,我正在做一个 python-django(v1.6) 项目,我需要创建一个表,其中包含我数据库中的数据。我已经准备好了我的 templeteview 和模板。我的看法

class MyView(TemplateView):
model = Mymodel
template_name = "home.html"

def get_context_data(self, *args, **kwargs):
context = super(MyView, self).get_context_data(*args, **kwargs)
context['ngapp'] = "Myapp"
return context

def get_data(request):
query_results = Mymodel.objects.objects.all()

我的html

{% extends "base.html" %}

<!--Page heading-->
{% block page_title %}My home{% endblock %}
<!---->

{% block content %}
<div>
<table class="table">
<tr>
<th>Name</th>
</tr>
{% for item in query_results %}
<tr>
<td> {{ item.name}}</td>
</tr>
{% endfor %}
</table>


</div>
{% endblock %}

根据我的代码,不知道为什么不显示名称。如何从我的数据库中获取数据(特定列)并将其显示在表格中?更好地使用 AngularJS?提前谢谢大家

最佳答案

您没有将查询集传递给模板。像这样尝试:

class MyView(TemplateView):
model = Mymodel
template_name = "home.html"

def get_context_data(self, *args, **kwargs):
context = super(MyView, self).get_context_data(*args, **kwargs)
context['ngapp'] = "Myapp"
context['query_results'] = self.get_data()
return context

def get_data(self):
query_results = self.model.objects.all()
return query_results

关于python - 如何从数据库中获取所有数据并显示在表格中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35332635/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com