class Config(db.Model):
Latest = db.IntegerProperty()
class New(webapp.RequestHandler):
def get(self):
config = Config()
Last = Config.Latest
t = Last + 1
戻りGoogle App EngineのPythonがやろうとして何イム
t = LastUUID + ADDNUM
TypeError: unsupported operand type(s) for +: 'IntegerProperty' and 'Int'
を追加するデータストアとアプリ1からそれにint型を取得することです。次に、データストア内のintを再割り当てします。なぜ私はこれらのエラーを投げているのか分からない。私もt = int(Last +1)
を試しました。 更新:これは私が必要としたもので、私の問題を解決しました。あなたが探しているhttp://code.google.com/appengine/articles/sharding_counters.html
'long(Last + 1)'を試してみませんか? – marcog
整数はPythonでlongに自動的に昇格されます。そして、それはエラーとは関係ありません。 – Falmarri
あなたは何を達成しようとしていますか? Thomasによって指摘されたエラーを除いて、グローバルカウンタを使用しようとするのは通常、App Engine(または他の分散システム)では悪い考えです。 –