Django でメッセージを出力する際に問題があります。ユーザーがメッセージを入力してGoogle App Engineに投稿できるようにするPythonがあります。私が目指しているのは、Javascript の比較で文字列を使用して正しい画像を出力することです。
私はJavascriptで以下を持っています。
var img = document.createElement("img");
img.src = "images/150.png";
if ({{messages.get().message}} == "hello"){
var src = document.getElementById("image1");
src.appendChild(img);
}
なぜ機能しないのかわかりませんmessages.get().message
。何らかの理由で解析エラーが発生します。JSON でメッセージを投稿するために使用される Python コードは次のとおりです。
endef getJSONMessages(callback):
messages = db.GqlQuery("SELECT * FROM Message ORDER BY timestamp DESC LIMIT 1")
strlist = ""
for message in messages:
if len(strlist)>0:
strlist += ',' + message.asJSONString()
else:
strlist = message.asJSONString()
if callback=='':
return '[' + strlist + ']'
else:
return callback+'([' + strlist + ']);'
この問題について少しでもお役に立てれば幸いです。