是否有任何聪明的解决scheme将静态文件存储在Flask的应用程序根目录中。 robots.txt和sitemap.xml预计会在/中find,所以我的想法是为他们创build路线: @app.route('/sitemap.xml', methods=['GET']) def sitemap(): response = make_response(open('sitemap.xml').read()) response.headers["Content-type"] = "text/plain" return response 必须有更方便的东西:)
我正在构build需要使用套接字连接与另一个应用程序通信的Web应用程序。 对我来说这是一个新的领域,所以要确保套接字不同于websocket 。 看起来他们只是在概念上相似。 问起,因为最初我计划使用Django作为我的项目的基础,但是在上面链接的SOpost中,已经明确指出websocket是不可能的(或者至less不可靠,即使是像django-websockets )使用首选的Django设置(Apache与mod_wsgi)。 然而,我发现其他职位随便导入Python的套接字模块,像抓住服务器的主机名一样简单。 所以: 他们真的不一样吗? 有没有任何理由不使用Django的项目,依靠与外部服务器build立套接字连接?