У меня есть очень простой шаблон jinja, который работает нормально при отображении htm, но журнал жалуется на favicon.ico, хотя у меня есть его как в /, так и в шаблонах. что я сделал не так? также, я получаю ошибку в моей загрузке css?Как разрешить ошибку favicon.ico в google appengine
import jinja2
import os
import logging
import webapp2
JINJA_ENVIRONMENT = jinja2.Environment(
loader=jinja2.FileSystemLoader(os.path.dirname(__file__)),
extensions=['jinja2.ext.autoescape'])
class MainHandler(webapp2.RequestHandler):
def get(self):
path = self.request.path
logging.info('from main %s', path)
if (path=='/'):
templa=JINJA_ENVIRONMENT.get_template('/templates/index.htm')
else:
templa=JINJA_ENVIRONMENT.get_template(path)
try:
self.response.write(templa.render({}))
except:
self.response.out.write('Error - unable to find %s' % path)
app = webapp2.WSGIApplication([('/.*',MainHandler)],
debug=True)
------ показывая Единственная ошибка INFO 2013-10-07 19: 44: 53,500 index4.py:44] от главного /templates/topics.htm ИНФО 2013-10-07 19 : 44: 53,516 dev_appserver.py:3103] "GET /templates/topics.htm HTTP/1.1" 200 - INFO 2013-10-07 19: 44: 53,532 dev_appserver.py:3103] "GET /static/glike.css HTTP/1.1 "304 - INFO 2013-10-07 19: 44: 53,609 index4.py:44] из основного /favicon.ico ERROR 2013-10-07 19: 44: 53,609 webapp2.py:1552] 'utf8 'codec не может декодировать байт 0x96 в позиции 142: недействительный стартовый байт Traceback (последний последний звонок): Файл «C: \ Program Files \ Google \ google_appengine \ lib \ web app2 \ webapp2.py ", строка 1535, в звонок rv = self.handle_exception (запрос, ответ, e) Файл" C: \ Program Files \ Google \ google_appengine \ lib \ webapp2 \ webapp2.py ", строка 1529, в вызове с.в. = self.router.dispatch (запрос, ответ) файла "C: \ Program Files \ Google \ google_appengine \ Lib \ webapp2 \ webapp2.py", линии 1278, в default_dispatcher обратный путь. handler_adapter (запрос, ответ) файла "C: \ Program Files \ Google \ google_appengine \ Lib \ webapp2 \ webapp2.py", строка 1102, в вызова возврата handler.dispatch() Файл «C: \ Program Files \ Google \ google_appengine \ Lib \ webapp2 \ webapp2.p y ", строка 572, в рассылке return self.handle_exception (e, self.app.debug) Файл« C: \ Program Files \ Google \ google_appengine \ lib \ webapp2 \ webapp2.py », строка 570, в рассылке метод возврата (* args, ** kwargs) Файл «C: \ projects \ apps \ ae-07-grades \ index4.py», строка 48, в get templa = JINJA_ENVIRONMENT.get_template (путь) Файл «C: \ Program Files \ Google \ google_appengine \ lib \ jinja2 \ jinja2 \ environment.py ", строка 719, в get_template return self._load_template (имя, self.make_globals (globals)) Файл" C: \ Program Files \ Google \ google_appengine \ lib \ jinja2 \ jinja2 \ environment.py ", строка 693, в _load_template template = self.loader.load (self, name, globals) Файл" C: \ Program Files \ Google \ google_app engine \ lib \ jinja2 \ jinja2 \ loaders.py ", строка 115, при загрузке источник, имя файла, uptodate = self.get_source (среда, имя) Файл« C: \ Program Files \ Google \ google_appengine \ lib \ jinja2 \ jinja2 \ loaders.py ", строка 169, в get_source contents = f.read(). decode (self.encoding) Файл« C: \ Python27 \ lib \ encodings \ utf_8.py », строка 16, в декоде return codecs.utf_8_decode (вход, ошибки, True) UnicodeDecodeError: кодек 'utf8' не может декодировать байт 0x96 в позиции 142: недействительный стартовый байт INFO 2013-10-07 19: 44: 53,641 dev_appserver.py:3103] " GET /favicon.ico HTTP/1.1 "500 -
отлично. большое спасибо. – user1680980