我有一个可以通过“提交”按钮创建文件位置的应用
json_path = os.path.join('json', request.POST['submit'], '.json' )
这给出了\static\json\
文件夹下的文件位置。
我正在使用字典将其发送到模板
render_dict = {
'json_path':json_path,
}
在javascript中,我有以下内容
<script>
map.addSource('locationData', {
type: 'geojson',
data: "location of the json file needs to be provided here"
});
</script>
有人可以建议是否可以通过模板标记来做到这一点吗?
答案 0 :(得分:0)
我以某种方式通过遵循以下方法来解决此问题。但是,如果有更好的建议,将不胜感激。
在render_dict中,我发送一个列表而不是字符串-
render_dict = { 'json_path':[json_path], }
在javascript内部,我使用了以下内容-
map.addSource('locationData',{ 类型:“ geojson”,
{%上的%自动转义} 数据:“ {{json_path | safe | escape | cut:”'“ | cut:” [“ | cut:”]“}}”“ {%endautoescape%}
});