我正在尝试在我的django网页上显示另一个包含postgresql数据的表。该页面确实显示了正常的HTML内容,但它没有显示postgresql数据。
有趣的是,Django shell确实表明数据可用:
In [1]: Companystats.objects.all()
Out[1]: <QuerySet [<Companystats: Companystats object (AAPL)>, etc
我试过了:
简化代码:
HTML网页
{% for compstat in compstats %}
{{ compstat.symbol }}
{% endfor %}
models.py
class Companystats(models.Model):
company_name = models.TextField(blank=True, null=True)
symbol = models.TextField(primary_key=True)
class Meta:
managed = False
db_table = 'companystats'
views.py
from django.shortcuts import render
from .models import Companystats
def companystats_list(request):
compstats = Companystats.objects.all()
return render(request, 'blog/post_list.html', {'compstats': compstats})
任何有关我可以尝试修复它的想法都将非常感激。