AppEngine实体和管理

时间:2012-06-04 19:44:11

标签: sql google-app-engine

我将为我正在构建的应用程序使用App引擎。

我正在做这样的事情......来自用户输入信息的应用程序

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。 / p>

这可以通过App Engine实现吗?

编辑:

我希望有一个主PC连接到每个在新条目发出时收到通知的实体。

1 个答案:

答案 0 :(得分:1)

我不确定你的意思是"被识别的号码"。

您可以存储像emp_key = employee.put()这样的记录键,这样您就可以在不进行数据库查询的情况下访问该记录。如果这就是你的意思。

至于通知" PC app"取决于应用程序的功能。您可以使用频道或xmpp发送通知。 PC App可以定期查询数据存储区。有很多方法可以做到这一点。您将PC应用程序作为一个字符串发送给PC App,它可以在请求中返回以获取记录。

虽然老实说PC应用程序是如此1990年。您可能应该使用Web浏览器,在这种情况下转到我的AE-BaseApp/Python单击Github链接并查看源代码。你要求的一切例子就在那里。它仍然是我正在研究的一个非常基本的应用程序,用于演示如何在App Engine中执行操作。