1

私はウェブ開発が初めてなので、その質問が明白またはばかげている場合はご容赦ください。

django デバッグ ツールバーを実行することができました。GET 要求でログが正しく表示されます。

POST リクエストを実行すると、django デバッグ ツールバーに、POST リクエストによってトリガーされたログが表示されません。更新されません。ローカル開発の場合、コンソールへの出力は機能しますが、サーバー側では明らかにそうではありません。サーバー側では、最適ではないファイルに書き込む必要があります。

それが本来あるべき姿なのかもしれませんが、デバッグ ツールバーはほとんど役に立たないでしょう。

デバッグ ツールバーは、POST 要求に応じて更新されるはずですか?

ありがとうアラン


編集:

chromelogger 拡張機能は、原則として、私が必要とすることを行います。

ここに私のビュー関数があります:

from lib_share import json_own  
import sys  
from django.shortcuts import render  
from django.http import HttpResponse  
import chromelogger as console  
import logging  
logger = logging.getLogger(__name__)

def tree_test7(request):  
    logger.debug('I log a GET')  
    if request.method == 'POST':  
        logger.debug('I log a POST')  
        console.log('chromelogger I log a POST')  
        response = HttpResponse("Hello my friend")  
        return response  
return render(request, "tree_test7.html")  

GET リクエストのログはツールバーに記録されますが、次のスクリーンショットに多数の POST リクエストが表示されます。

http://i.imgur.com/AxMUrqK.png

デバッグツールバーにログインしないでください。エントリはまだ 1 つだけです。

ただし、スクリーンショットでわかるように、chromelogger 拡張機能によって作業が完了します。ドロップダウン リストをクリックすると、POST リクエストがトリガーされ、chromelogger の場合はクロム コンソールにログが記録されます。

どうもありがとうアラン

4

0 に答える 0