91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Django 接收Post請求數據

發布時間:2021-05-31 16:51:07 來源:億速云 閱讀:232 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關如何使用Django 接收Post請求數據,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

1.保存前的resourcesOld和保存后再獲取的resourcesNew是不一樣的。

尤其是type【get_type_display()】這個方法,因為要對其進行轉義顯示,必須獲取resourcesNew對象,不然是獲取不到轉義后的,值只能獲取其原值。

2.其次是保存的寫法,有的人喜歡用T_Resources.objects.create(id=id,name=name,age=age......),這樣每次,

但是都這樣寫比較繁瑣,所以用了下面的寫法,兩者結果相同,當然還有一種save的寫法,這里就不再闡述了!

def resources(request):
  if request.method == 'GET':
    return render(request, 'docker/Resources.html', )
  else:
    systemDict = {}
    for key in request.POST:
      if key != 'csrfmiddlewaretoken':
        systemDict[key] = request_postData.get(key)
 
    if 'id' in request_postData:
      result = {'code': 401, 'message': '修改失敗!', 'data': None}
      try:
        resourcesOld=T_Resources.objects.get(id=systemDict['id'])
        T_Resources.objects.filter(id=systemDict['id']).update(**systemDict)
        resourcesNew=T_Resources.objects.get(id=systemDict['id'])
        result['code'] = 201
        result['message'] = '修改成功'
        logInfo = "服務器IP:" + resourcesOld.ip + ","
        if resourcesOld.name != resourcesNew.name:
          logInfo += "名稱:" + resourcesOld.name + "->" + resourcesNew.name + ','
        if resourcesOld.type != resourcesNew.type:
          logInfo += "類型:" + resourcesOld.get_type_display() + "->" + resourcesNew.get_type_display() + ','
        if resourcesOld.label != resourcesNew.label:
          oldLabel = list(T_Label.objects.filter(type='T_Resources', value__in=resourcesOld.label).values_list('name', flat=True))[0]
          newLabel = list(T_Label.objects.filter(type='T_Resources', value__in=resourcesNew.label).values_list('name', flat=True))[0]
          logInfo += "標簽:" + oldLabel + "->" + newLabel + ','
        writeOperationLog(request, 1, '修改服務器成功,' + logInfo)
      except:
        pass
      return HttpResponse(json.dumps(result, ensure_ascii=False))
 
    else:
      result = {'code': 401, 'message': '添加失敗!', 'data': None}
      try:
          id=T_Resources.objects.create(**systemDict).id
          resources=T_Resources.objects.get(id=id)
          result['code'] = 201
          result['message'] = '添加成功'
      except:
        pass
      return HttpResponse(json.dumps(result, ensure_ascii=False))

上述就是小編為大家分享的如何使用Django 接收Post請求數據了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

建昌县| 延长县| 弥渡县| 拜泉县| 琼海市| 桐梓县| 凌海市| 醴陵市| 新源县| 商城县| 永靖县| 沁水县| 沙湾县| 剑河县| 西林县| 措美县| 弥勒县| 新和县| 临夏县| 施甸县| 远安县| 嘉善县| 长春市| 绥化市| 金平| 永善县| 德格县| 凭祥市| 南康市| 石棉县| 义马市| 海晏县| 六安市| 韩城市| 望奎县| 正阳县| 清涧县| 西乡县| 扎兰屯市| 竹山县| 楚雄市|