python 开发控制台_开发控制台

http://localhost:8080/_ah/admin

在Python的GAE Launcher中,直接单击“SDK Console”按钮即可在浏览器中打开这个控制台。

目前,Java的开发控制台在功能上暂时还落后于Python的开发控制台,不过它正在迎头赶上。图2-9展示了Python控制台中的数据存储区查看器。

(点击查看大图)图2-9:开发控制台的数据存储区查看器(Python版)

在Python开发控制台的数据存储区查看器中,你可以按类别列出并检查实体、编辑实体,还可以创建新实体。你可以编辑现有属性上的值,但是不能删除或添加属性,也不能改变其值的类型。对于新实体,控制台将根据现有实体的类别推测出它所拥有的属性,然后显示一个用以填写这些属性的表单。同样,在这个控制台中,你只能创建已有类别的新实体,而不能创建新的类别。

Python版的控制台上还有一个针对memcache的查看器。你可以看到缓存的统计信息,还可以检查、创建和删除键。通过序列化(pickle过的)形式显示和编辑值。

Python版控制台的一个非常强大的功能就是“交互式控制台” (Interactive Console)。该功能使你能够在一个Web表单中输入任意Python代码,并在浏览器中查看其运行结果。有了它,你就可以在本地的开发服务器上编写临时Python代码来测试和操作数据存储区、memcache以及全局数据了。

这里给出一个例子:运行时钟应用程序,随便找个电子邮件地址登录,然后设置一下时区偏好(比如-8)。现在打开Python开发控制台,然后单击“Interactive Console”。在左边的文本框中输入下面这段代码,其中的-8是你所用到的时区偏好值。from google.appengine.ext import db

import models

q=models.UserPrefs.gql("WHEREtz_offset= -8")

for prefs in q:

print prefs.user

单击“Run Program”按钮。然后,代码就可以运行了,你所用到的那个电子邮件地址

会出现在右边的文本框中。

开发控制台中运行的代码跟应用程序代码没什么两样。如果你执行了一条数据存储区查询,且该查询需要一个自定义索引,那么开发服务器一样会把该索引的配置信息添加到应用程序的index.yaml配置文件中去。有关数据存储区索引配置的知识,我们将在第5章中讨论。

有了Python版的开发控制台,你还可以在浏览器中查看应用程序的任务队列和计划任务的配置情况。通过任务队列查看器,你可以查看队列中的当前任务(在应用程序的本地实例中),还可以运行或删除它们。(开发服务器不会在后台运行任务队列,你只能通过这个控制台来运行它们。详情请参见第13章。)

此外,还可以通过在这个控制台中向应用程序发送模拟消息的方式来测试其是否能够正确接收电子邮件和XMPP消息。

Java版的开发服务器也有一个控制台。它也有一个让你可以按类别列出和检索数据存储区实体的数据存储区查看器,而且它也能运行任务队列以及向应用程序发送电子邮件和XMPP消息。

【责任编辑:云霞 TEL:(010)68476606】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值