【问题标题】:Can't print Post parameters in Django无法在 Django 中打印 Post 参数
【发布时间】:2016-03-26 20:13:41
【问题描述】:

我想检查 POST 中发送的所有参数,所以我尝试打印 request.POST.__dict__ 并且它只打印这两个:{'_encoding': 'utf-8', '_mutable': True}

我确定还有更多params,因为它在打印之前已经过测试:

if 'input_text_area' in request.POST:
        print request.POST.__dict__

我做错了什么?

【问题讨论】:

  • 你能试试request.body吗? request.POST 将只包含 form 数据。
  • 异常类型:RawPostDataException 异常值:从请求的数据流中读取后无法访问正文 这是我尝试打印 request.body 时得到的结果
  • 你能再显示一些代码吗?

标签: python html django post


【解决方案1】:
print request.POST 

应该没问题。

【讨论】:

    【解决方案2】:

    __dict__ 访问对象的属性,而不是其成员。 request.POST 是一个类似字典的对象;您可以像访问任何其他字典一样访问其成员。单独打印request.POST 将显示它包含的内容。

    【讨论】:

      猜你喜欢
      • 2018-11-01
      • 2016-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-20
      • 2017-11-05
      • 1970-01-01
      相关资源
      最近更新 更多