Python StaticFileHandler Торнадо не работает на определенном маршруте "http://example.com/path1/path2/" - PullRequest
0 голосов
/ 20 марта 2020

Проблема с tornado's staticfilehandler, когда изображение не загружается в маршруте /projects/poster, но нормально работает с / и /projects. Изображение, сообщение об ошибке и код были прикреплены ниже.

Расположение изображений:

root_directory> stati c> movie_name> изображения здесь ...

root_directory> stati c> poster_images> изображения здесь ...

enter image description here

Server is Runing 8888 WARNING:tornado.access:404 GET /projects/static/poster_images/20200319T23084213.jpeg (::1) 0.31ms WARNING:tornado.access:404 GET /projects/static/movie_names/20200319T230844.jpg (::1) 0.26ms WARNING:tornado.access:404 GET /projects/static/poster_images/20200319T23075613.jpeg (::1) 0.31ms WARNING:tornado.access:404 GET /projects/static/poster_images/20200319T23031512.jpeg (::1) 0.28ms WARNING:tornado.access:404 GET /projects/static/movie_names/20200319T230317.jpg (::1) 0.24ms

settings = dict(
    template_path=os.path.join(os.path.dirname(__file__), "templates"),
    static_path=os.path.join(os.path.dirname(__file__), "static"),
    debug=False,
    autoreload=True
)


def make_app():
    return tornado.web.Application([
        (r"/projects", ProjectsPage),
        (r"/projects/poster", ProjectsPoster),
        (r"/about", AboutPage),
        (r"/contact", ContactPage),
        (r"/resume", ResumePage),
        (r"/", HomePage)
    ], **settings)


if __name__ == "__main__":
    port = 8888
    app = make_app()
    print("Server is Runing " + str(port))
    app.listen(port)
    tornado.ioloop.IOLoop.current().start()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...