利用Django搭建网站
通过最近的学习,我发现利用Django搭建网站时,遇到的让我印象最深的难题就是—前后端交互问题,那么既然说到了前后端交互,肯定是有前端,后端两个大模块
前端
Django搭建的项目中,前端通常是在templates下建立一个html文件,在这个文件中写界面,也有挺多小细节,我就不一 一赘述。我是利用Echarts图表让数据以一定的type表现出来,给用户良好的体验。再利用ajax技术将从后端获取的数据传入前端。
后端
Django的后端比如获取代码,在Views.py文件中,构建函数,编写你想获取的数据,我是连接的Mysql数据库。
Django前后端交互问题
其实上面说的都比较的抽象,那么我们进入正题,当你的页面没办法显示出来,但是你也不知道什么问题,那么就要开始一步步的去发现问题,最后解决问题。
首先,保证你的后端是能够成功获取数据的,怎么检查你的后端是否成功获取数据了呢?
在网址上输入你后端构建函数对应的urls的path路径,下面是我成功获取数据的图片。
如果你发现没有数据,那么后端代码有问题,就要从后端去解决,查看是否是语句错误,最重要的是你想要获取的字段在数据库中必须存在。
前端用ajax技术将从后端获取的数据传入Echarts的option中,一般来说,后端成功获取数据后,前端传入数据就没什么太大的问题。
好了,这只是我的一个小总结,因为每个人遇到的问题都不一样,我只能提供一个解决思路,当自己发现是哪方面的问题,然后有个方向就可以逐步解决啦,最近在做关于Django搭建的网站,大家可以相互学习。