我不明白这种错误可能是什么问题。我的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 %}