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

不要登录调试工具栏。仍然只有一个条目。

正如您在屏幕截图中看到的那样,chromelogger 扩展程序完成了这项工作。对下拉列表的任何单击都会触发 POST 请求,如果是 chromelogger,该请求会记录到 chrome 控制台。

非常感谢阿兰

4

0 回答 0