0

私は CakePHP から来て、Django フレームワークを使い始めました。CakePHP では、返されたすべての配列を pr() を使用して Web ページに直接出力する習慣があります。例えば:

  • コントローラーはビューに $result を吐き出します。私は pr($result) を使用し、Web ページにすべてを出力するので、ビューから $result を移動する方法がわかります。
  • コントローラーに $request を送信するフォーム。コントローラーで処理する前に、pr($request) を使用して送信内容を確認します。$request の内容は、[フォームを送信] をクリックした直後に Web ページに表示されます。

シェルに行って pprint を試す代わりに、django で同じことを行うことができるかどうか疑問に思っています (または、pprint を使用して Web に出力できますか??)話している: 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 ページに表示されます。

私はこれを試しましたが、うまくいきませんでした(基本的なことだと確信していますが、私はこれに慣れていません)

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})

調査に 2 日間費やしましたが、答えが見つかりませんでした。あなたの誰かがこの初心者を助けてくれることを願っています。

4

1 に答える 1