2011-07-11 6 views
0

私のウェブdjangoでは、私はModels.objects.all()の問い合わせ、または実際には他のどのモデルもviews.pyで行います。それは私の[、]値(空の配列)を返す - ログからのビュー。しかし、manage.pyシェルに戻って、オブジェクトを取り出すことができます。 mysqlデータベースには、データエントリがあります!djangoデータベースの同期の問題

ここからデバッグする方法はわかりませんが、このエラーを解決する方法はありますか?これは私の初めてのことではありません。私は数ヶ月前からdjangoプロジェクトを行ってきました。今日だけ、それは私にこの問題を与えている。

編集:この問題は非常に奇妙です。誰かがこの問題に遭遇したのかどうか不思議です。私はEclipseを使ってスクリプト(views.py、models.pyなど)を編集しています。

+1

あなたは 'import pdb;を使ってみましたか? pdb.set_trace() 'を呼び出してデバッガを試してみますか? –

+0

解決策を見つけましたか?私はORACLEと同様の問題を抱えています。私は、SQLのプレーンインターフェイスでエントリを追加することはできますが、djangoクラスはそれらを見ません。ただし、django save()を呼び出してデータベースにエントリを追加すると、そのエントリを見ることができます。 要点:django save()呼び出しでデータベースにエントリが追加された場合、django objects.all()はそれを取得しますが、プレーンSQLで追加されたエントリは取得されません。 ありがとう! –

答えて

0

あなたのオブジェクトには__repr__が定義されていますか?それは理解していないHTMLタグとして>お使いのWebブラウザは、その後<を解釈

[<Model: model object>, <Model: model object>, ...] 

...、と:ように見えます良いチャンスがあります - ジャンゴによって生成されたHTMLソースを見てみましょうレンダリングできず、タグ外のコンテンツ(「[」、「、」、「]」文字のみを表示します)。