私はCakePHPから来て、ちょうどDjangoフレームワークで遊んで始めました。 CakePHPでは、ウェブページにまっすぐにpr()を使用して返された配列をすべて印刷する習慣があります。例:コントローラは、ビューに$結果を出してくれるpython/djangoでのクエリ結果の出力方法
- 、私はPR($結果)を使用して、それは私が私の見解から$結果を通って移動する方法を知っている右のWebページ上のすべてを出力します。
- フォームはコントローラに$ $リクエストを送りますが、私はpr($ request)を使ってコントローラで処理する前に何を送信しているのかを確認します。 $ requestの内容は、フォームを送信した直後にウェブページ上にすぐに表示されます。これは本当にある 私はジャンゴで同じことを行う代わりに、シェルに行くとPPRINTを試みることができる場合
は、私は思ったんだけど(または私はちょうどウェブ???にプリントアウトするPPRINTを使用することができます)私が話しているかについての簡単な例: APP_NAME/views.py:
def detail(request, soc_id):
soc = get_object_or_404(Soc, pk=soc_id)
return render(request, 'socs/detail.html', {'soc': soc})
どのように私は "SOC" であるものをはっきりと見ることができます。 cakephpでは、私はちょうどそこにpr($ soc)することができ、それはdetail.htmlページの右側に表示されます。
私は研究をして2日間を過ごしてきたが、私は見つけることができませんでした
import pprint
def detail(request, soc_id):
soc = get_object_or_404(Soc, pk=soc_id)
pprint.pprint(soc)
return render(request, 'socs/detail.html', {'soc': soc})
(私はそれが基本だと確信していますが、私はこれにちょうど新しいです)、私はこれを試してみました、それは動作しませんでした答え。私はあなたの一人がこの初心者を助けることを望んでいます。
ありがとうございました。私は私のコメントをフォーマットする方法を知らないので、私は "更新された答え"を投稿しました –
@HBui私は私の答えを更新しました。うまくいけばそれはあなたが探しているものです。ネストされたリレーションは表示されないので、他のオブジェクトを持っている場合は、 '__str __()'が定義されているものを表示することがあります。 – tredzko
__str__は、しかし、いくつのレコードが戻ったか、どのフィールドにどのフィールドが戻ったかなど、([prepare_database_save '、' DoesNotExist '、' __class__ '、' modified ' 、 '__repr__'、 '__ne__'、 '_do_update'、 'save'、 '_check_local_fields'のようなものです。そこにはフィールド名も値もありません。私は理にかなってほしい。私は本当にあなたの時間を助けてくれてありがとう。 –