使用交互式shell时,Django不会从数据库中检索任何内容

时间:2013-09-26 03:50:16

标签: django django-forms django-shell

我不明白这种错误可能是什么问题。我的Django项目中有4个应用程序。每个应用程序包含多个模型我能够从python交互式shell中的所有模型中检索数据。

此外,在我的表单中,它会显示但是当我从交互式shell运行相同的查询时,它不会显示任何内容。 我不明白可能是什么问题,它也没有给出任何错误......

对此的任何帮助都会很棒!

更新:

该模型包含以下字段:

class Report(models.Model):
   rid = models.CharField(blank=True, null=True)
   period = models.CharFiedl(blank=True, null=True)
   name = models.CharField(blank=True, null=True)
   ....
   ....

我正在运行以下查询:     Report.objects.all() - 返回null     Report.objects.count() - 也返回0

我在管理界面的帮助下添加了一些条目...并通过phpMyadmin检查了相同内容...并且交互式shell没有显示任何内容...

但是当我只显示名字时,我有一个表格正在运作......

forms.py

class ReportForm(forms.ModelForm):
    class Meta:
       model = Report

views.py

def display(request):
  return render_to_response('view.html', {'Report' : Report.objects.all()})

view.html

{% if Report.count > 0 %}
     {% for entries in Report %}
          <a href = "/Report/{{entries.name}}">{{entries.name}}</a>
     {% endfor %}
{% else %}
     <p> No Entries </p>
{% endif %}

0 个答案:

没有答案