jinjia模板和ajax,Django ajax中如何使用jinja2的标签
我有个作孽的功能,联动查询下拉选择服务器之后,把所符合的内容查询出来,通过ajax回填回去其中ajax代码$('#group_id').change(function () {var group_id = $("#group_id").val();$.ajax({data: {'group_id': group_id, csrfmiddlewaretoken: '{{ csrf_token }}'
我有个作孽的功能,联动查询

下拉选择服务器之后,把所符合的内容查询出来,通过ajax回填回去

其中ajax代码
$('#group_id').change(function () {
var group_id = $("#group_id").val();
$.ajax({
data: {'group_id': group_id, csrfmiddlewaretoken: '{{ csrf_token }}'},
type: 'POST',
url: '/pro1/gamebuild/' + group_id + '/',
success: function (data) {
var json_data = JSON.parse(data);
var content = '';
$.each(json_data, function (i, item) {
content += '
' + item.groupname + ' ' +'
' + item.game_name + ' ' +'
'' +
' ' + item.version+''+
'
});
$("#ossfile-tab-body").html(content)
}
})
});
content 这里就是回填的
那我现在想要在这里里面添加jinja2的语法,试了几种都不行的
{%if xxx %}{% endif %}
类似这样的,但都没法生效
content += '
' + item.groupname + ' ' +'
' + item.game_name + ' ' +'
'' +
' ' + {% if item.version == "trunk" %}item.version {% elif item.version == "branch" %}ddd{% endif %}+''+
'

像这种的应该怎么写法。
另外,像这种联动查询的,还有什么好的方法
现在基本都是选择查询,然后服务端返回一个list给ajax,ajax再进行拼接html渲染
感觉这种 js 拼接的 html好难写,各种单引号,双引号 ` " 搞的好乱,还要再拼接jinja2的内容,就更折腾了
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)