如何连接 jQuery html 字符串中的 django 模板变量以动态附加到主体

问题描述 投票:0回答:1

从表中,我可以获取用户的 ID,要获取用户的名字,我必须从另一个表中获取它,要完成此任务,我遵循

related_name
方法。

例如,

{{ data.custom_user.user_profile.first_name}}

其中

user_profile
是模型中的
related_name

它与 html 完美配合,但如果我从 ajax 获取用户 ID 到 jQuery,该怎么做?

下面是我如何尝试在 jQuery 中连接 django 变量。

jQuery(getElement).fadeOut(function () {
        jQuery(getElement).replaceWith("<p><span style='font-size: 15px; color: #008628;'><a href='#'>'"+{{res['new_comment'][0]['id'].master_user_profile.first_name}}+"'</a> – </span>"+res['new_comment'][0]['content']+"<span style='color: green;''><i class='la la-calendar-o'></i> Jan 16, 2016 07:48 am</span></p><p onclick='getInputElement(this);'id='{{question.id}}'>Add a comment</p>");
        }).fadeIn();

      }
  });

但它不起作用。请任何人告诉我。

python jquery python-3.x django ajax
1个回答
0
投票

你正试图在一个无法理解的模板中使用 python 语法。方括号不能在 html 模板中的标记内使用,您应该改用点符号,如文档中所述。不知道您传递给模板的方式和内容我无法给您 100% 的详细答案,我建议您使用更多信息扩展您的问题并阅读文档

© www.soinside.com 2019 - 2024. All rights reserved.