这里将自己这段时间学习的关于前后台数据交互的笔记写在这里,这里包含了Django传输数据给JS,AJAX的相关问题,跨域问题,如何解决AJAX的跨域问题等等。比较凌乱,请看到这篇博客的盆友见谅,如果我将最近学习的这段内容理清楚了,我会再写一篇易于理解的文章做以巩固。
有时候我们想把一个list或者dict等JSON对象传到网页的JavaScript,用JS进行处理,比如用JS将数据可视化显示到网页上,这里说两种:
1,直接在视图函数中渲染一个list或者dict的内容,和网页其他部分一起显示到网页(一次性的渲染,而且是同一次请求)
2,页面加载完成后,在页面操作,在页面上通过AJAX方法得到新的数据(再向服务器发送一次请求)并显示在网页上,在这种情况适用于页面不刷新的情况下,动态加载一些内容。比如用户输入一个值或者点击某个地方,动态的把相应内容显示在网页上。
方法一:Django传递数据给JS这个例子是把一个list传递给JavaScript,然后经过处理后显示到网页上,比如可能需要JS进行可视化数据。
1 ADMIN/urls.pyfrom django.contrib import admin from django.urls import path from django.conf.urls import url, include urlpatterns = [ path(\'admin/\', admin.site.urls), path(\'user12/\', include(\'user12.urls\')), ]