【问题标题】:Django: Insert json data in django request.PostDjango:在 django request.Post 中插入 json 数据
【发布时间】:2015-05-09 20:51:04
【问题描述】:

我想将我的 json 对象放入 django 请求中

这是我的html代码

<form method="post" action="/IE/changePassword/" >
  <table>
    <tr>
      <td><h4>Mobile Number : </h4></td>
      <td><input name="userName"  type="text" class="meta" style=" font-size: 0.9em; width:300px; height: 25px;"/></td>
    </tr>
    <tr>
      <td><h4>Old Password : </h4></td>
      <td><input name="oldPassword" type="password" class="meta" style=" font-size: 0.9em; width:300px; height : 25px;"/></td>
    </tr>
    <tr>
      <td><h4>New Password : </h4></td>
      <td><input name="newPassword1" type="password" class="meta" style=" font-size: 0.9em; width:300px; height : 25px;"/></td>
    </tr>
    <tr>
      <td><h4>Retype Password : </h4></td>
      <td><input name="newPassword2" size="60" type="password" class="meta" style=" font-size: 0.9em; width:300px; height : 25px;"/></td>
    </tr>
    <tr>
      <td colspan="2"><input  type="submit" name="Change Password" value="Change Password" style="width:250px; height : 40px; margin-left:100px; background-color: #00B16A; font-size: 1.4em; color:#ffffff;"></td>
    </tr>
  </table>
</form>

这是我的 django 代码

   newPassword1 = request.POST['newPassword1']
    newPassword2 = request.POST['newPassword2']
    oldPassword = request.POST['oldPassword']
    userName = request.POST['userName']
    IERequest = "ieRequest"
    changePassObj = {"IERequestChangePass": IERequest, "newPassword1": newPassword1, "newPassword2": newPassword2, "oldPassword": oldPassword, "userName": userName}
    request._POST = json.dumps(changePassObj)

我想把上面的 changePassObj 放在请求中

以上代码的输出

<WSGIRequest
path:/IE/changePassword/,
GET:<QueryDict: {}>,
POST:<QueryDict: {u'userName': [u'1234567890'], u'oldPassword': [u'xcz'], u'Change Password': [u'Change Password'], u'newPassword2': [u'abc'], u'newPassword1': [u'abc']}>,

预期输出

POST:<QueryDict: {u'userName': [u'1234567890'], u'oldPassword': [u'xcz'], u'Change Password': [u'Change Password'], u'newPassword2': [u'abc'], u'newPassword1': [u'abc']}, u''IERequestChangePass': [u'ieRequest]>

【问题讨论】:

    标签: python html json django request


    【解决方案1】:

    您可以使用表单中的隐藏输入将数据传回。 (http://www.echoecho.com/htmlforms07.htm)

    【讨论】:

      猜你喜欢
      • 2018-07-22
      • 2021-01-22
      • 2019-09-16
      • 1970-01-01
      • 2012-09-18
      • 2020-07-23
      • 2013-10-03
      • 2022-01-08
      • 2012-12-04
      相关资源
      最近更新 更多