从表中,我可以获取用户的 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 语法。方括号不能在 html 模板中的标记内使用,您应该改用点符号,如文档中所述。不知道您传递给模板的方式和内容我无法给您 100% 的详细答案,我建议您使用更多信息扩展您的问题并阅读文档