django 模板 渲染js中数据

当你使用pycharm作为蟒蛇的开发工具的时候,如果你使用的是django的模板语言,并将一个数组传递到前端js中就像这样:

var list2 = {{ list1 }};

这种情况下,pycharm会报错 ,所以你可能会加上一对引号在外面,防止报红,就像这样:

var list2 = '{{ list1 }}';

但这样你会发现,在循环打印这个数组的时候,就会变成一个字符串,所以你不能在外面加一对引号,报红不是错,只是pycharm本身不理解这种语法。
顺便再提个小问题 ,是关于django的url的问题:

有这两个url:
url('export/',views.export,name = 'export'),
url('his_export/',views.his_export,name = 'his_export'),

如果这是在同一个应用下面,当你访问第二个url的时候,他是会访问第一个url的视图函数,你应该在前面加个^,表示以什么开头,也可以在结尾加个$,表示以什么结尾:

url('^export/',views.export,name = 'export'),
url('^his_export/',views.his_export,name = 'his_export'),

你可能感兴趣的:(django博客)