django传递数据给JS

时间:2025-02-28 18:08:34
<!DOCTYPE html>
< html >
< head >
< title >欢迎光临 自强学堂!</ title >
< script  src = "/libs/jquery/1.10.2/" ></ script >
</ head >
< body >
< div  id = "list" > 学习 </ div >
< div  id = 'dict' ></ div >
< script  type = "text/javascript" >
     //列表
     var List = {{ List|safe }};
 
     //下面的代码把List的每一部分放到头部和尾部
     $('#list').prepend(List[0]);
     $('#list').append(List[1]);
 
     ('--- 遍历 List 方法 1 ---')
     for(i in List){
         (i);// i为索引
     }
 
     ('--- 遍历 List 方法 2 ---')
     for (var i =  - 1; i >= 0; i--) {
         // 鼠标右键,审核元素,选择 console 可以看到输入的值。
         (List[i]);
     };
 
     ('--- 同时遍历索引和内容,使用 () 方法 ---')
     $.each(List, function(index, item){
         (index);
         (item);
     });
 
 
     // 字典
     var Dict = {{ Dict|safe }};
     ("--- 两种字典的取值方式  ---")
     (Dict['site']);
     ();
     
     ("---  遍历字典  ---");
     for(i in Dict) {
         (i + Dict[i]);//注意,此处 i 为键值
     }
</ script >
</ body >
</ html >
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————
注意!!

我在测试代码的时候,写有这样一个问题:
定义了 FP_list = (user_id=user_id).order_by('standardization')

context = {'form':form,'Result_List':( FP_list)}
此时会报错,因为 FP_list不符合json的转化条件,FP_list是查询的结果对象。因此这里需要把FP_list做转换,转换成List或者Dist形式