2013-04-16 7 views
3

Я перенаправлять все в один файл в моем app.yaml как такЗагрузить атрибут Google App Engine - app.yaml

- url: /.* 
    script: frontcontroller.application 

, но я до сих пор использовать robots.txt, который вызывает ошибку при я

- url: /robots.txt 
    static_files: robots.txt 

- url: /.* 
    script: frontcontroller.application 

ошибка "отсутствует„загрузить“атрибут URL robots.txt, я понимаю, что это требует третий вариант, как так

- url: robots.txt 
    static_files: robots.txt 
    upload: ?????? 

Какое значение будет для атрибута upload?

ответ

1

Вы должны включать в себя фактический путь к файлу, который вы хотите загрузить, в вашем случае является robots.txt:

- url: robots.txt 
    static_files: robots.txt 
    upload: robots.txt 

Для более читать: Python Application Configuration.

+0

есть ли причина для его работы даже со случайным значением? для чего именно он служит в этом контексте? – KaekeaSchmear

+0

@CakeSneer Что вы подразумеваете под случайным значением? 'robots.txt' не является точно случайным. для более я включил ссылку на документы, где вы можете больше узнать об этом. – Lipis

+0

Я читал это раньше, я имел в виду, что он даже отлично работает, если вы используете« upload : whatever ", и нет примера использования статического файла там. Мне просто интересно, почему обработчик должен быть осведомлен в этом конкретном случае, так как его не динамический URL-адрес – KaekeaSchmear

0

Вот как я это понимаю:

static_file поле позволяет определить отображение используется для обслуживания запроса статического файла.

Поле загрузки используется для различения файла сценария и статического файла.

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