Django:在Django中插入json数据请求Pos

2024-09-29 22:30:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把我的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]>

Tags: nameinputsizestyletypeusernamepasswordchange

热门问题