如何检查{{message}} ==" sometext"显示某些图像

时间:2013-05-12 13:19:42

标签: javascript python image

我一直在研究如何实现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);
    } })

有人可以提供有关如何处理此事的建议吗?

1 个答案:

答案 0 :(得分:1)

您没有在此处引用消息值,而是生成if(Warturtle=="Warturtle"){等文本。

你需要申请报价,但为了做到这一点,我建议你使用JSON;该格式是JavaScript的一个子集,可生成有效的JavaScript文字。

您需要在视图中执行此操作(使用json.dumps()),或者您可以使用此Django snippet并在模板中直接执行(无需在注释中调用serializers.serialize)法):

if({{message.get()|jsonify}} =="Warturtle"){