新聞中心
今天就跟大家聊聊有關(guān)使用Django與AJAX怎么實(shí)現(xiàn)一個(gè)網(wǎng)頁動(dòng)態(tài)數(shù)據(jù)顯示功能,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
環(huán)境
windows10
pycharm2017.3.3 professional edition
python3.6.4
django2.0.2
方法
創(chuàng)建后臺(tái)讀取數(shù)據(jù)函數(shù),用于后臺(tái)從數(shù)據(jù)庫讀取數(shù)據(jù)。在views.py文件內(nèi)增加以下代碼
from django.http import JsonResponse def data_fresh(request): context = {"data1": Test.objects.order_by("-time")[0].temp1, "data2": Test.objects.order_by("-time")[0].temp2} return JsonResponse(context)
data_fresh是函數(shù)名
Test是Django項(xiàng)目下的模型
order_by(“-time”)[0]指按時(shí)間列倒序排列并取第一行數(shù)據(jù)
temp1是第一行數(shù)據(jù)里的temp1數(shù)據(jù)
如果沒有數(shù)據(jù)庫數(shù)據(jù)的話,直接寫成固定的數(shù)據(jù)用來測試也是可以的
加載函數(shù),讓HTML頁面能夠訪問到函數(shù)。在urls.py添加一下代碼
urlpatterns = [ path('data_fresh/', views.data_fresh, name="data_fresh"), ]
前端使用jQuery訪問后臺(tái)函數(shù),要實(shí)現(xiàn)數(shù)據(jù)動(dòng)態(tài)顯示,還需要增加定時(shí)程序,在HTML頁面插入以下代碼
看完上述內(nèi)容,你們對使用Django與AJAX怎么實(shí)現(xiàn)一個(gè)網(wǎng)頁動(dòng)態(tài)數(shù)據(jù)顯示功能有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。
當(dāng)前標(biāo)題:使用Django與AJAX怎么實(shí)現(xiàn)一個(gè)網(wǎng)頁動(dòng)態(tài)數(shù)據(jù)顯示功能-創(chuàng)新互聯(lián)
URL標(biāo)題:http://www.ef60e0e.cn/article/cejphs.html