Google App引擎文档指出,只要用纯Python编写,就可以上传和使用第三方库.
我需要采取哪些步骤来做到这一点?
我需要帮助在GAE(python)中实现一个简单的cron作业.
根据我从appengine文档中了解到的,我在应用程序根目录中创建了一个文件cron.yaml,其中包含以下内容:
cron:
- description: blah blah
url: /crontask
schedule: every 1 minute
Run Code Online (Sandbox Code Playgroud)
我的app.yaml文件包含以下内容:
application: template-123
version: 1
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /.*
script: template-123.app
Run Code Online (Sandbox Code Playgroud)
我把我的所有应用程序代码(cron和其他部分)都放到了一个文件"template-123.py"中.在代码中我按以下方式实现cron:
class CronTask(Handler):
def post(self):
i=25
number = Birthday(day = i)
number.put()
Run Code Online (Sandbox Code Playgroud)
我通过声明:('/ crontask',CronTask)告诉代码将此类用于cron.
但是,没有新条目上传到数据存储区(我相信它们应该是这样).而且我知道我访问数据存储的方式不是问题,因为当我尝试手动执行相同的操作(将条目上传到应用程序的非cron部分中的数据存储)时,它会返回相应的结果.
所以我需要一些指导,告诉我可能做错了什么或错过了什么?是否必须对yaml文件进行一些更改或添加一些其他库?
我想在一个类中使用我在函数内声明的变量,在另一个类中.
例如,我想在另一个类中使用变量"j".可能吗?(我在某处读到它可能与实例变量有关,但完全无法理解这个概念).
class check1:
def helloworld(self):
j = 5
Run Code Online (Sandbox Code Playgroud) 我在谷歌应用引擎中这样做:
self.render('hello.html', value=null)
Run Code Online (Sandbox Code Playgroud)
但很明显,因为python不理解null,所以它认为它是一个未定义的变量并给出错误.
如果我将其作为字符串发送(value ="null"),那么javascript不知道我的意思是null而不是字符串"null".
那么解决这个问题的方法是什么?
如果它有点相关,我试图将值null传递给javascript中的谷歌散点图.
javascript python google-app-engine google-visualization jinja2