【问题标题】:GAE: Why is my css not found?GAE:为什么我的 css 找不到?
【发布时间】:2013-04-08 20:20:04
【问题描述】:

使用此配置,我收到 HTTP 500 错误。

application: xxx
version: 1
runtime: python27
api_version: 1
threadsafe: yes

handlers:
- url: /style
  static_dir: style


- url: /favicon\.ico
  static_files: favicon.ico
  upload: favicon\.ico

- url: /admin/.*
  script: google.appengine.ext.admin.application
  login: admin


- url: .*
  script: main.app


libraries:
- name: webapp2
  version: "2.5.2"

builtins:
- remote_api: on

我的日志是这样说的:

INFO     2013-04-16 12:11:28,356 server.py:561] default: "GET /style/pimp_soef.css   HTTP/1.1" 500 2168

这是我的 HTML:

<link type="text/css" rel="stylesheet" href="/style/pimp_soef.css" />

我错过了什么?提前致谢!

编辑

我的mainHandler 呢?有什么关系!?

app = webapp2.WSGIApplication([
    ('/', MainHandler),
], debug=True)

【问题讨论】:

  • 习惯了这个 remove /
  • 不,不是这样。看看here
  • 它在本地工作吗?
  • 不,不能在本地工作。

标签: css google-app-engine yaml


【解决方案1】:

尝试将 css 文件的 URL 直接输入到 URL 栏中,这样可以确保问题不在于 HTML。

您的代码看起来正确。

我的猜测是它是别的东西。文件名中的错字。也许你有一个大写字母。或者你的目录结构没有设置,所以 /style 可以找到。也许是文件权限。

【讨论】:

  • 我知道,我自己已经检查了所有这些。快把我逼疯了。
  • 在你的主处理器中加入一些日志代码以防万一。你不应该打它。由于 /style 处理程序首先列出,因此它应该首先被击中,并且它永远不会运行您的主处理程序。不管怎样,试着直接用你的浏览器点击 URL,然后用 /style 文件夹中的其他文件试试,希望你能找到一些东西。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-30
  • 2021-01-09
  • 2014-05-05
相关资源
最近更新 更多