我是新的数据库编程与谷歌应用引擎和编程在Python。我想知道是否允许一个Python文件包含几个请求处理程序类,每个类都有get和post方法。我知道yaml文件允许我指定使用特定url运行哪些脚本,如下例所示:
handlers:
- url: /.*
script: helloworld.py
如何告诉它运行.py文件中某个类中的特定方法?那是可能的/允许的吗?我是否需要将不同的请求处理程序类分离到不同的python文件中?我对数据库的理解目前还很肤浅,所以我可能没有任何意义。在
谢谢。在
Tags:
当然!这
app.yaml
只是将控制权转移到helloworld.py
,后者将运行在该文件中定义的main
函数,该函数通常设置一个WSGI应用程序,该应用程序根据URL适当地分派到正确的处理程序类。例如,查看示例代码here,在本教程的早期:我不复制
import
语句和类定义,因为它们无关紧要:这是一个示例,说明单个.py
文件如何分派到各种处理程序类(本例中有两个)。在当然,这并不意味着yaml文件允许您调用任何方法:相反,它将控制权交给}方法[[或
.py
文件,该文件的main
负责随后的所有工作(例如,使用App Engine附带的webapp
迷你框架,它将始终是get
或{put
,delete
,…,等等,如果您也支持这些,除非它们是特别RESTful的;-)]]的调用取决于传入请求中确切的HTTP方法和URL。在相关问题 更多 >
编程相关推荐