Djangoで変数をダンプして、ビュー内に何があるかを確認できますか(コマンドラインを使用しないでください)?
例えば:
device = mobile(request)
print device
abort
or
device = mobile(request)
return HttpResponse(device)
Djangoで変数をダンプして、ビュー内に何があるかを確認できますか(コマンドラインを使用しないでください)?
例えば:
device = mobile(request)
print device
abort
or
device = mobile(request)
return HttpResponse(device)
同様の質問があります:
入力できます
assert False, locals()
ビュー内ですべてのビュー変数を表示します。または、テンプレート内で{%debug%}テンプレートタグを使用します。これにより、同じことが行われます。
ファイルへの書き込みは、通常、直接デバッグに適していないフックされたフレームワークを使用している場合に、デバッグメソッドとしてデータを「ダンプ」するための絶対確実な方法です。
例えば
device = mobile(request)
with open('path/to/debug_out.txt', 'w') as outfile:
outfile.write(device)
abort
便宜上、これを一部のデバッグヘルパーモジュールの事前定義された関数に入れることができます。または、sys.excepthookを使用して、すべての例外を転送/再発生する前に、このファイルに自動的に書き込むこともできます。