日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Django 前后台的数据传递

發布時間:2025/6/15 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Django 前后台的数据传递 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Django 從后臺往前臺傳遞數據時有多種方法可以實現。

最簡單的后臺是這樣的:

from django.shortcuts import renderdef main_page(request):return render(request, 'index.html')

這個就是返回index.html的內容,但是如果要帶一些數據一起傳給前臺的話,該怎么辦呢?

一 ? view -> HTML 使用Django模版

這里是這樣:后臺傳遞一些數據給html,直接渲染在網頁上,不會有什么復雜的數據處理(如果前臺要處理數據,那么就傳數據給JS處理)

Django 代碼:

from django.shortcuts import renderdef main_page(request):data = [1,2,3,4]return render(request, 'index.html', {'data': data})

html使用?{{ }}?來獲取數據

<div>{{ data }}</div>

可以對可迭代的數據進行迭代:

{% for item in data%} <p>{{ item }}</p> {% endfor %}

該方法可以傳遞各種數據類型,包括list,dict等等。
而且除了?{% for %}?以外還可以進行if判斷,大小比較等等。具體的用法讀者可以自行搜索。

二 view-> JavaScript

如果數據不傳給html用,要傳給js用,那么按照上文的方式寫會有錯誤。
需要注意兩點:

  • views.py中返回的函數中的值要用?json.dumps()?處理
  • 在網頁上要加一個 safe 過濾器。
  • 代碼:
    views.py

    # -*- coding: utf-8 -*-import json from django.shortcuts import renderdef main_page(request):list = ['view', 'Json', 'JS']return render(request, 'index.html', {'List': json.dumps(list),})

    JavaScript部分:

    var List = {{ List|safe }};

    三 JavaScript Ajax 動態刷新頁面

    這個標題的意思是:網頁前臺使用Ajax發送請求,后臺處理數據后返回數據給前臺,前臺不刷新網頁動態加載數據

    Django 代碼:

    def scene_update_view(request):if request.method == "POST":name = request.POST.get('name')status = 0result = "Error!"return HttpResponse(json.dumps({"status": status,"result": result}))

    JS 代碼:

    function getSceneId(scece_name, td) {var post_data = {"name": scece_name,};$.ajax({url: {% url 'scene_update_url' %},type: "POST",data: post_data,success: function (data) {data = JSON.parse(data);if (data["status"] == 1) {setSceneTd(data["result"], scece_name, td);} else {alert(data["result"]);}}});}

    JS 發送ajax請求,后臺處理請求并返回status, result
    在?success:?后面定義回調函數處理返回的數據,需要使用?JSON.parse(data)

    文章轉自:?http://www.cnblogs.com/psklf/archive/2016/05/30/5542612.html

    轉載于:https://www.cnblogs.com/zongfa/p/7699279.html

    總結

    以上是生活随笔為你收集整理的Django 前后台的数据传递的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 日本欧美三级 | 久久久久人 | 国产一区二区av | 日韩欧美一区在线观看 | 欧美无遮挡 | 美国av毛片 | 亚洲欧美变态另类丝袜第一区 | 午夜爱爱毛片xxxx视频免费看 | 免费av片 | 蜜臀人妻四季av一区二区不卡 | 国产精品一区二区三区在线免费观看 | 久久国产亚洲 | 福利一区二区在线 | 国产免费视频一区二区三区 | a天堂中文在线 | 国产女在线 | 春物催眠| 日韩女优在线观看 | 日本视频二区 | 日韩免费av在线 | av青青| 性欧美一区二区 | 最新的黄色网址 | 欧美日韩在线免费看 | 久久久福利 | 最新中文字幕av专区 | 亚洲色图13p | 国产精品国产自产拍高清av | 久久久.www| 色狠狠一区二区三区香蕉 | 亚洲av无码乱码国产精品久久 | 美女脱衣服一干二净 | 亚欧日韩av| 亚洲国产一区二区a毛片 | 黑料视频在线 | 粉嫩av网站 | 99999av | 美女av在线免费观看 | 男男全肉变态重口高h | 一本色道久久88加勒比—综合 | 爱爱爱爱网站 | 免费黄网站在线观看 | 性国产精品 | 久久av一区二区三区 | 少妇精品一区二区 | 五月天婷婷影院 | 日本在线加勒比 | 久草热在线视频 | 91黄色免费网站 | 香蕉视频免费网站 | 久久精品—区二区三区舞蹈 | 亚洲自拍三区 | 午夜伦理影院 | 一区二区三区麻豆 | 亚洲精品乱码久久久久久自慰 | 亚洲无人区小视频 | 无码人妻一区二区三区精品视频 | 国产蜜臀在线 | heyzo国产| 亚洲AV无码成人精品区明星换面 | 起碰在线 | 九色在线视频 | 91午夜在线观看 | 亚洲一级在线播放 | 中文字幕+乱码+中文乱码91 | www.youjizz.com在线| 青青草成人在线 | 伊人网视频 | 欧美色图亚洲激情 | 撕开少妇裙子猛然进入 | 成人日韩 | 欧美精品一区二区蜜桃 | 强迫凌虐淫辱の牝奴在线观看 | 91国自啪 | 素人fc2av清纯18岁 | 精品黑人一区二区三区国语馆 | 性生交大片免费看l | 天天躁日日躁aaaa视频 | 床戏高潮做进去大尺度视频 | 成人精品黄段子 | 国产传媒视频在线 | 久久22| 亚洲成网 | 国产又粗又猛又爽又黄的视频小说 | 天天黄色片 | 日本久色| 男女爽爽| 日韩欧美在线观看 | 黄色的视频网站 | 九色蝌蚪9l视频蝌蚪9l视频 | 久久大综合 | 欧美日韩视频在线观看免费 | 国产黄在线观看 | 日本v视频| 影音先锋亚洲天堂 | 日韩一区二区三区视频 | 国产系列在线 | 一级黄色免费视频 | 男男上床视频 |