Python 应用程序引擎静态文件路径
我对Python中的应用程序引擎有一个奇怪的问题。找不到我的css文件(404错误),因为在某些URL下找不到静态文件的路径。我的app.yaml文件如下所示:Python 应用程序引擎静态文件路径,python,google-app-engine,cloud,yaml,static-files,Python,Google App Engine,Cloud,Yaml,Static Files,我对Python中的应用程序引擎有一个奇怪的问题。找不到我的css文件(404错误),因为在某些URL下找不到静态文件的路径。我的app.yaml文件如下所示: application: my-app version: 1 runtime: python27 api_version: 1 threadsafe: yes handlers: - url: .*/static static_dir: static - url: /admin script: main.app logi
application: my-app
version: 1
runtime: python27
api_version: 1
threadsafe: yes
handlers:
- url: .*/static
static_dir: static
- url: /admin
script: main.app
login: admin
- url: /.*
script: main.app
libraries:
- name: webapp2
version: "2.5.2"
- name: jinja2
version: latest
builtins:
- appstats: on
一切正常,但当我尝试上传一个blob时,它会将我重定向到/_ah/upload/3453409fd2。。。但是没有css样式可以找到,或者至少在产品中找不到。在development/locahost中,它返回/_ah/static/css/style.css HTTP/1.1“200,因此找到了文件,但在服务器上可能找不到文件,因为页面无法正确呈现(没有css)
你们知道如何解决这个问题吗,因为它已经困扰我一段时间了。从静态处理程序中删除
*
,它应该会修复您的静态文件
- url: /static
static_dir: static
你应该让你的
静态
目录与你的app.yaml
文件处于同一级别。为什么我的问题是-1?@box我想有人不喜欢它…:)获得一次投票,这样它就不会看起来是负面的。。