2016-07-10 3 views
0

Я использую google-приложение (python) для разработки своего веб-приложения, теперь я нашел небольшую проблему. Я хотел бы добавить загрузочный файл CSS в Google App Engine, а вот мой каталог папкиCSS 404 не найден google app engine

  • проект
    • app.yaml
    • favicon.ico
    • index.yaml
    • основной .py
    • шаблоны
      • css
        • самозагрузки
          • CSS
            • bootstrap.css
    • изображения
    • JS
    • header.html
    • signup.html
    • welcome.html

app.yaml код

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

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

- url: /templates/css/boostrap/css/ 
    static: boostrap.css 


- url: /.* 
    script: main.app 

libraries: 
- name: webapp2 
    version: "2.5.2" 

- name: jinja2 
    version: latest 

в моей header.html Css ссылку, как это

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

, когда я обновляю свою страницу, он показывает только обычный текст, css-файл - 404 не найден. Любая помощь?

+0

Ваш файл YAML имеет другой URL, чем ваш header.html –

ответ

0

Попробуйте

- url: /css/bootstrap/ 
    static_dir: /templates/css/bootstrap/css 

и ссылаться на него через

<link rel="stylesheet" type="text/css" href="/css/bootstrap/bootstrap.css" /> 
+0

я попробовать свои советы, но он не работает, к тому же на этом, Мне интересно, что такое «url» и «static_dir» относится к ... спасибо –

+0

У меня была опечатка (теперь исправлена). Идея состоит в том, что URL-адреса начинаются с/css/bootstrap и сопоставляются с каталогом в приложении, которое является шаблоном/css/bootstrap/css/ Я скопировал это, с неудачной опечаткой, из моего рабочего приложения. Для значения 'static_dir', см. Документ. https://cloud.google.com/appengine/docs/python/getting-started/serving-static-files –

Смежные вопросы