我目前正在使用模块,这是appengine中用于子域路由的一个相对较新的概念。 一切都很好,除了样式表和图像之类的静态资源似乎只加载到“默认”模块而不是我使用的“管理”模块。在
默认模块的yaml文件,应用程序yaml是:-
application: check4se
version: v1
runtime: python27
api_version: 1
threadsafe: true
automatic_scaling:
max_idle_instances: 20
handlers:
- url: /stylesheets
static_dir: stylesheets
expiration: "1s"
- url: /images
static_dir: images
expiration: "1s"
- url: /js
static_dir: js
- url: .*
script: Main2.app
libraries:
- name: jinja2
version: latest
我的管理员yaml对于模块管理员是以下内容:-在
^{pr2}$我正在使用调度.yaml将所有静态资源路由到默认值模块:-在
application: check4se
dispatch:
- url: "admin.check4se.appspot.com/*"
module: admin
- url: "*/images"
module: default
- url: "*/stylesheets"
module: default
- url: "*/js"
module: default
有什么问题和解决方法。在
我认为管理员yaml正在匹配/\u ah/login_所需的路径,因此/\u ah/login_所需路径从不匹配,并且从不调用do\u openid_登录名.py. 在
相反,将/\u ah/login\u所需的处理程序放在.*处理程序之前。在
另外,您可能也有类似的问题调度.yaml在
您可能希望将静态资源路径放在第一位,否则管理域中的任何内容都将转到管理资源而不是默认资源。在
^{pr2}$相关问题 更多 >
编程相关推荐