この種のエラーの問題が何であるかわかりません。私の Django プロジェクトには 4 つのアプリがあります。各アプリには複数のモデルが含まれています。Pythonインタラクティブシェルで1を期待するすべてのモデルからデータを取得できます。
また、私のフォームでは表示されますが、インタラクティブシェルから同じクエリを実行しても何も表示されません。何が問題なのか理解できません。エラーも発生しません...
これに関するどんな助けも素晴らしいでしょう!
更新しました:
モデルには次のフィールドが含まれます。
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を介して同じものをチェックしました...そしてインタラクティブシェルは何も表示しません...
しかし、名前だけを表示すると機能するフォームがあります...
フォーム.py
class ReportForm(forms.ModelForm):
class Meta:
model = Report
ビュー.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 %}