luwu 9 js与python django之间的数据传递 - nuanxin1111/react GitHub Wiki

一般情况 参见Django传递数据给JS

# 单个变量, 列表, 字典
def test(request):
    test = 'fsdaf'
    test1 = json.dumps([123, 334, 'sdfas'])
    test2 = json.dumps({'a':[1, 2, 3], 'b':'dfas'})
    result = {'test':test, 'test1':test1, 'test2':test2}
    return render(request, url, result)
// 注意列表和字典使用了safe过滤器
    var test = {{ test }};
    var test1 = {{ test1|safe }};
    var test2 = {{ test2|safe }};

日期传递:

建议用时间戳来传递时间 js中的时间格式化可以参考js格式化时间小结, js中转换的代码如下:

// 时间转为时间戳
var temp = new Date()
var tempstamp = temp.getTime()
// 时间戳转为时间
var dates = new Date(tempstamp);

python中的时间格式转化可以参考python中的datetime模块,python中的转化代码如下

# 时间转化为时间戳
import time
from datetime import datetime
a = datetime.now()
b = time.mktime(a.timetuple())
# 时间戳转化为datetime
from datetime import datetime
datetime.utcfromtimestamp(timestamp)