構文エラー:
msg = "keyword can't be an expression"
offset = None
print_file_and_line = None
text = 'data = data(name and mood=self.request.POST)\n'
データストアに名前、気分、日付のプロパティを持つ「Visitor」エンティティがあり(index.yamlファイルは明らかに機能している)、コンソールで明らかなようにフォームデータがデータストアに送信されていないため、ここにコードの多くを投稿していますクエリ:
SELECT name FROM Visitor
^ SyntaxError: invalid syntax
次の最後のセクションは、修正されたGoogleチュートリアルから何をすべきかを推測しています。私はそれが間違っていることを知っていますが、あなたが私がやろうとしていることを見てくれることを願っています:
class Visitor(db.Model):
name = db.StringProperty(required=1)
mood = db.StringProperty(choices=["Good","Bad","Fair"]) # this is Radio button
date = db.DateTimeProperty(auto_now_add=True)
class MainPage(webapp.RequestHandler):
def get(self):
self.response.out.write("""<html><body>
<form action="/" method="post">
<p>First Name: <input type="text" name="name"/></p> # text
<p><input type="radio" name="mood" value="good">Good</p> # radio button v
<p><input type="radio" name="mood" value="bad">Bad</p>
<p><input type="radio" name="mood" value="fair">Fair</p>
<p><input type="submit"value="Process"></p>
</form></body></html>""")
def post(self):
name = self.request.get("name")
mood = self.request.get("mood")
data = data(name and mood=self.request.POST) # < < ^ ^ PROBLEM(S)
if data.is_valid():
Visitor = data.save(commit=False)
Visitor.put()
希望の目標を達成するための助けを事前に感謝します。