0

構築中のアプリに App Engine を使用します。

私はこのようなことをしています..ユーザーが情報を入力するアプリから

class Employee(db.Model):
  first_name = db.StringProperty()
  last_name = db.StringProperty()
  hire_date = db.DateProperty()

  location = db.StringProperty();

  attended_hr_training = db.BooleanProperty()


employee = Employee(first_name='Antonio',
                last_name='Salieri')

employee.hire_date = datetime.datetime.now().date()
employee.attended_hr_training = True

employee.put()

ユーザーが挿入されたら、データベースにある間に識別される番号をユーザーに受け取ってもらいたいと思います。

次に、新しいユーザーが追加されたことを PC アプリに通知すると、PC はアプリに何かを送信できるようになり、メッセージはメッセージが意図された正しい ID に送信されます。

これは App Engine で可能ですか?

編集:

新しいエントリが作成されたときに通知される各エンティティに接続するメインの PC アプリが必要です。

4

1 に答える 1

1

「識別される番号」とは何を意味するのかよくわかりません。

次のようなレコードキーを保存できemp_key = employee.put()ます。これにより、データベースクエリを実行せずにそのレコードにアクセスできます。それがあなたの言いたいことなら。

「PCアプリ」に通知する限り、アプリの能力に依存します。チャネルまたは xmpp を使用して通知を送信できます。PC アプリは定期的にデータストアにクエリを実行できます。それを行う方法はたくさんあります。PC アプリにレコード キーを文字列として送信し、レコードを取得するための要求で返すことができます。

正直なところ、PC アプリは 1990 年です。Web ブラウザーを使用している可能性があります。その場合は、私のAE-BaseApp/Pythonに移動し、Github リンクをクリックして、ソース コードを確認してください。あなたが求めているすべての例があります。これは私が取り組んでいる非常に基本的なアプリであり、App Engine での操作方法を示しています。

于 2012-06-04T20:04:04.157 に答える