我app.yaml
:如何让GAE应用程序内的静态URL
handlers:
- url: /static
static_dir: static
- url: /.*
script: main.app
有没有办法,我webapp2的代码中,得到/static
路线的绝对URL?
我app.yaml
:如何让GAE应用程序内的静态URL
handlers:
- url: /static
static_dir: static
- url: /.*
script: main.app
有没有办法,我webapp2的代码中,得到/static
路线的绝对URL?
撰写的绝对URL当你定义在你的应用程序,你可以计算的URI路径。请参阅:http://webapp-improved.appspot.com/guide/routing.html#building-uris 有了这些信息和您对app.yaml的了解,您可以计算静态url的uri。
在你的main.app中添加一个静态路由定义。它只会用于构建uri,并且不会用于路由。从webapp2的文档
修改例如:
app = webapp2.WSGIApplication([
webapp2.Route('/', handler='HomeHandler', name='home'),
webapp2.Route('/static', handler=HomeHandler, name='static'), # never used for routing
])
不,没有办法查询,循环或找出静态上传的文件夹中的内容。
但是只要您不用新的静态文件部署应用程序,静态文件就不会改变。
你需要保持静态文件和自己
你的意思是检查静态文件是文件夹中?并知道他们有什么绝对的网址? – aschmid00
我的意思是在我的应用程序中,我需要为我的静态文件发出绝对URL。这是因为我需要从外部发布URL。我需要将我的其中一个脚本文件的URL发布到外部服务(shopify),以便他们调用此URL。 – akonsu