我是Django的新手,我正试图从我的数据库中显示一些数据,但没有运气。 数据库连接正常,我做了syncdb。
我正在尝试迭代我的数据库(日志记录)表(handleName)的一列
型号:
class Handle(models.Model):
handleName = models.CharField(db_column='handleName', max_length=200)
def __unicode__(self): # Python 3: def __str__(self):
return self.handleName
查看:
def logger(request):
#query_results = Handle.objects.all()
#return render(request, 'ate_logger/logger.html')
query_results = Handle.objects.all()
t = loader.get_template('ate_logger/logger.html')
c = Context({
'query_results': query_results,
})
return HttpResponse(t.render(c))
Html模板:
{% if query_results %}
<ul>
{% for handle in query_results %}
<li> name {{ handle.handleName }} </li>
{% endfor %}
</ul>
{% else %}
<p>No data available</p>
{% endif %}
问题是我没有数据可用,但我确定我有数据库中的数据。我试过使用教程,但我做的每件事似乎都没问题,所以也许有人可以建议一个解决方案?
修改-1
我会尝试添加一些mote信息,我有一个数据库和另一个软件生成的数据,我想与Django连接到该数据库并显示它的内容。 作为第一步,我试图迭代表Handle列idHandle并显示所有值。 问题是我没有返回self.handleName的返回值 我也在manage.py shell中尝试了它,它也是空的。
答案 0 :(得分:0)