我是网络开发的新手,如果这个问题很明显或很愚蠢,请原谅我。
我设法让 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 控制台。
非常感谢阿兰