【问题标题】:Print a stack trace to stdout on errors in Django while using IIS在使用 IIS 时将堆栈跟踪打印到标准输出上的 Django 错误
【发布时间】:2017-07-04 05:22:49
【问题描述】:

我的 Django Web 应用程序已经安装在 IIS 版本 10 中,并且我可以看到一些视图,但我无法看到其他视图正常工作,因为我在执行 AJAX 请求时在浏览器的控制台中收到以下错误:

GET http://10.51.112.24:89/statistics/chart-data3 500 (Internal Server Error)

我正在搜索日志配置的 sn-p,以使 Django 或 IIS 在请求期间遇到错误时仅输出堆栈跟踪。此代码专门用于本地调试,主要是在我执行 AJAX GET/POST 请求时。

到目前为止,我已在我的 settings.py 文件中启用了以下日志配置,但它们不足以追踪此错误:

DEBUG = True
DEBUG_PROPAGATE_EXCEPTIONS = True

欢迎使用除 Chrome 的网络浏览器控制台之外的任何工具或代码 sn-p 来帮助我更好地解决此问题。

【问题讨论】:

    标签: python ajax django iis google-chrome-devtools


    【解决方案1】:

    这段代码帮助我更好地解决了我的 Ajax 请求问题:

    此代码进入 ajax 请求,结果显示在控制台 Web 浏览器中。

     error: function(jqXHR, textStatus, errorThrown) {
        console.log(JSON.stringify(jqXHR));
        console.log("AJAX error: " + textStatus + ' : ' + errorThrown);
     }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-05
      • 2015-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多