django 模板 渲染js中数据

本文探讨了使用PyCharm进行Django开发时,如何正确地将数组从后端传送到前端JS中而不触发错误。此外,还讨论了在Django URL配置中避免URL冲突的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当你使用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'),
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值