django中传参数给模板

来源:互联网 发布:慧思达教育软件怎么样 编辑:程序博客网 时间:2024/05/16 10:49
  1. 用json.dumps()方法将值传给模板.中间没用,关键是最后{‘var1’: json.dumps(var1),’var2’:json.dumps(var2)}
def DayDataAnalyze(request):    nowticks = time.time()    timeArray = time.localtime(nowticks)    formattodate = time.strftime("%Y/%m/%d", timeArray)    everydataselect = FeedBackData.objects(date=formattodate)    alllist = []    for choice in everydataselect:        print(choice.feedbackcontent)        alllist.append(choice.feedbackcontent)    print(alllist)    print(type(alllist))    # 将序列中的元素以指定的字符连接生成一个新的字符串    lalallalal = ''.join(alllist)    print(lalallalal)    print(type(lalallalal))    import jieba.analyse    print(jieba.analyse.extract_tags(lalallalal, topK=20, withWeight=True, allowPOS=()))    aweekenddata = jieba.analyse.extract_tags(lalallalal, topK=20, withWeight=True, allowPOS=())    numofnlpkeynamefanal = []    for killsomename in aweekenddata:        print(killsomename[0])        if killsomename[0] == 'QQ' or killsomename[0] == '360' or killsomename[0] == 'qq':            continue        else:            numofnlpkeynamefanal.append(killsomename)    print(numofnlpkeynamefanal)    numofnlpkeyname = len(numofnlpkeynamefanal)    print(numofnlpkeyname)    var1 = []    var2 = []    for everykeyvalue in numofnlpkeynamefanal:        var1.append(everykeyvalue[0])        var2.append(everykeyvalue[1])    print(var1)    print(var2)    return render(request,'skfdanalyze/DayDataAnalyze.html',{'var1': json.dumps(var1),'var2':json.dumps(var2)})
  1. 用接收django传过来的值.在后面加上safe过滤器,表示这个字符串不用进行HTML转义
js_object1 = eval('{{var1|safe }}')js_object2 = eval('{{var2|safe }}')

参考:http://blog.csdn.net/michael_lbs/article/details/74331476

原创粉丝点击