django调试工具栏记录POST请求

时间:2014-11-14 10:51:48

标签: python django logging remote-debugging django-debug-toolbar

我是网络发展的新手,请原谅我,如果这个问题可能是明显的或愚蠢的。

我设法让django调试toobar运行,它在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

不要登录调试工具栏。还有一个条目。

chromelogger扩展程序可以完成工作,如屏幕截图所示。任何单击下拉列表都会触发POST请求,如果是chromelogger,则会将其记录到chrome控制台。

非常感谢 阿兰

0 个答案:

没有答案