我的app.yaml想要这样做:
handlers:
- url: /process/(.*)
script: process.py \1
这样我就可以将参数传递给process.py脚本。
这在SDK中工作,但是在生产服务器中似乎不可能,但可能是因为他们正在寻找一个执行“process.py arg”的文件而不存在。
任何人都可以想到一种方法来做到这一点,而不必使用像django等框架吗?
答案 0 :(得分:1)
我认为这是他们安全的一部分。
在我的代码中我做了类似的事情,但我只是采用给定的路径,然后解析它以获得我想要的东西。有一种更好的方法来处理捕获组,但我还没有需要它
path = self.request.path
remove the /process/ stuff and do the rest
答案 1 :(得分:0)
我发现实际执行此操作的最佳方法是将数据发布到处理程序。
答案 2 :(得分:0)
如果这在SDK中有效,那就是一个错误 - 这不是一个设计功能。您需要使用像webapp这样的框架来解析URL并将其片段传递给您的处理程序。为什么你不想这样做?