Django 从后台往前台传递数据时有多种方法可以实现。
最简单的后台是这样的:
这个就是返回index.html的内容,但是如果要带一些数据一起传给前台的话,该怎么办呢?
这里是这样:后台传递一些数据给html,直接渲染在网页上,不会有什么复杂的数据处理(如果前台要处理数据,那么就传数据给JS处理)
Django 代码:
html使用 {{ }}
来获取数据
可以对可迭代的数据进行迭代:
该方法可以传递各种数据类型,包括list,dict等等。
而且除了 {% for %}
以外还可以进行if判断,大小比较等等。具体的用法读者可以自行搜索。
如果数据不传给html用,要传给js用,那么按照上文的方式写会有错误。
需要注意两点:
代码:
views.py
JavaScript部分:
这个标题的意思是:网页前台使用Ajax发送请求,后台处理数据后返回数据给前台,前台不刷新网页动态加载数据
Django 代码:
JS 代码:
JS 发送ajax请求,后台处理请求并返回status, result
在 success:
后面定义回调函数处理返回的数据,需要使用 JSON.parse(data)
Original: https://www.cnblogs.com/to-creat/p/7163402.html
Author: Wei_java
Title: Django 前后台的数据传递
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/537034/
转载文章受原作者版权保护。转载请注明原作者出处!