私はアプリエンジンには新しく、アプリエンジンデータベースに少しのテキストを初めて設定しようとしています。App Engine - Modelプロパティの値を設定しようとしたときの問題
は、ここに私のコードです:これは例外のいくつかの並べ替えをスロー
def setVenueIntroText(text):
venue_obj = db.GqlQuery("SELECT * FROM Venue").get()
venue_obj.intro_text = text # Works if I comment out
db.put(venue_obj) # These two lines
- 私はそれが原因で私のジャンゴ1.02セットアップでいえ何であるかを伝えることはできません。
私はデータストアを削除した後にコードを回答しましたが、まだ満足していません。
私はそれが私には理にかなっているように見えるものに私のコードを変更した:
は、ここでの更新です。 getVenueIntroTextは私がそれを呼び出すと文句を言うことはありません - 私はデータベースbtwの項目を持っていません。
私はsetVenueIntroTextを呼び出すと、それは私が何らかの理由でやって好きではない - 誰かが理由を知っていれば、私が本当に知りたいのです:)
ここに私の最新の試みです:
def getVenueIntroText():
venue_info = ""
venue_obj = db.GqlQuery("SELECT * FROM Venue").get()
if venue_obj is not None:
venue_info = venue_obj.intro_text
return venue_info
def setVenueIntroText(text):
venue_obj = db.GqlQuery("SELECT * FROM Venue").get()
if venue_obj is None:
venue_obj = Venue(intro_text = text)
else:
venue_obj.intro_text = text
db.put(venue_obj)
c:¥users¥louis¥appdata¥local¥temp¥dev_appserver.datastoreは存在しますか?また、会場には何かありますか、それとも空ですか? –
まあ、あなたは本当にあなたが得ている例外を把握する必要があります。設定が例外を隠している場合は、深刻な問題があります。 –