我一直在研究如何实现django代码来检查我的代码{{message}} ==“sometext”。目前,有一个输入要在一个页面上输入文本,这些输入会相互显示,但我无法获得用户的输入以匹配某个图像以显示在另一个页面上。
$(document).ready(function(){
var img = document.createElement("img");
img.src = "images/150.png";
var img2 = document.createElement("img2");
img2.src = "images/005.png";
var img2 = document.createElement("img2");
img2.src = "images/005.png";
var img3 = document.createElement("img3");
img3.src = "images/008.png";
if({{message.get()}}== "Mewtwo"){
var src = document.getElementById("image1");
src.appendChild(img);
if({{message.get()}}== "Charmeleon"){
var src = document.getElementById("image1");
src.appendChild(img2);
if({{message.get()}}== "Warturtle"){
var src = document.getElementById("image1");
src.appendChild(img3);
} })
有人可以提供有关如何处理此事的建议吗?
答案 0 :(得分:1)
您没有在此处引用消息值,而是生成if(Warturtle=="Warturtle"){
等文本。
你需要申请报价,但为了做到这一点,我建议你使用JSON;该格式是JavaScript的一个子集,可生成有效的JavaScript文字。
您需要在视图中执行此操作(使用json.dumps()
),或者您可以使用此Django snippet并在模板中直接执行(无需在注释中调用serializers.serialize)法):
if({{message.get()|jsonify}} =="Warturtle"){