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)