django 백엔드에서 json 데이터를 되돌려줍니다
10350 단어 django
예:
프런트엔드 html 코드:
<tbody >
<tr ng-repeat="obj in md5_form_list">
<td> {[ $index+1 ]} td>
<td> {[ obj.deploy_file ]} td>
<td> {[ obj.md5_source ]} td>
<td> {[ obj.remote_file ]} td>
<td> {[ obj.md5_remote ]} td>
<td> <span class="label label-danger" ng-if="obj.check_result==0">errorspan>
<span class="label label-success" ng-if="obj.check_result==1">successspan>
td>
tr>
tbody>
프런트엔드 js 코드:
//ajax ,angularjs ajax
$http({
method:'post',
url: "/sky/deploy/md5Check",
headers: {'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'}, //
data:$.param({"hostIp":deployChecked[0], "orderCode":order_code})
}).success(function(response,status){
// ,html ng-repeat
$scope.md5_form_list = response["md5_form_list"]
$scope.result_all = response["result_all"]
})
백그라운드 코드:
import json
# md5
@login_required
@csrf_exempt
def md5_check(request):
#
host_ip = request.POST["hostIp"]
order_code = request.POST["orderCode"]
#
host = Host.objects.filter(ip=host_ip)[0]
order = Order.objects.filter(order_code=order_code)[0]
# md5_form_list list
md5_form_list, result_all = services.md5_check(order, host)
# dict,
result = {"md5_form_list": md5_form_list, "result_all": result_all}
# : json ,
return HttpResponse(json.dumps(result), content_type="application/json")
그래서 json 데이터를 사용하는 것은 매우 편리하다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django의 질문 및 답변 웹사이트환영 친구, 이것은 우리의 새로운 블로그입니다. 이 블로그에서는 , 과 같은 Question-n-Answer 웹사이트를 만들고 있습니다. 이 웹사이트는 회원가입 및 로그인이 가능합니다. 로그인 후 사용자는 사용자의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.