Проблема с отображением CSS в Google App Engine - PullRequest
1 голос
/ 17 марта 2012

Я пишу веб-приложение на python для Google App Engine, и у меня возникли некоторые проблемы с отображением URL.По какой-то причине мы хотели поместить файл index.html в другую папку (а не в ту же папку, что и файл main.py).Все работало нормально, за исключением того, что мы не можем получить доступ к нашему файлу CSS.Это мой файл app.yaml:

application: testApp
version: 1
runtime: python27
api_version: 1
threadsafe: false

handlers: 

- url: /css
  static_dir: test/gui/css

- url: /(.*\.(gif|png|jpg|ico))
  static_files: test/\1
  upload: test/(.*\.(gif|png|jpg|ico))

- url: /game/.*
  script: game.app

- url: /.*
  script: main.app

libraries:
- name: jinja2
  version: latest

Это мое сопоставление URL в main.py:

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

Вот как структурированы мои файлы:main.py/test/index.html/test/gui/css/stylesheets.css <- файл, к которому я хотел получить доступ/ test / gui / images <- доступ к изображениям в этой папке возможен без проблем </p>

Я пробовал поискать и просмотреть сообщения в Stackoverflow, но пока не нашел каких-либо рабочих решенийВаша помощь будет высоко ценится, спасибо!

Ответы [ 2 ]

1 голос
/ 18 марта 2012

Какое ваше утверждение обращается к файлам CSS в вашем HTML-коде?Это должно выглядеть примерно так:

<link rel="stylesheet" href="/css/css_file_1.css">
0 голосов
/ 17 марта 2012

попробуйте добавить косую черту:

- url: /css/
  static_dir: test/gui/css
...