为什么外部进口不适用于烧瓶?

时间:2019-02-13 00:37:55

标签: python flask

我很困惑为什么在使用flask时导入无法正常工作。

服务器损坏:

server.py

from service.app import app
# import ssl
from flask import Flask
if __name__ == '__main__':
  print('server is about to start')
  # context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2)
  # context.load_cert_chain('...')
  app.run()

service / app.py

import os
from flask import Flask
app = Flask(__name__)

service / routes.py

from service.app import app
@app.route('/')
@app.route('/index')
def index():
    return "Hello, World!"

服务器损坏:

server is about to start
 * Serving Flask app "app" (lazy loading)
 * Environment: production
   WARNING: Do not use the development server in a production environment.
   Use a production WSGI server instead.
 * Debug mode: off

转到http://127.0.0.1:5000/时,它会拉出404。如果我将所有代码放入单个文件中,它将按我们期望的那样工作。

1 个答案:

答案 0 :(得分:0)

啊..事实证明,您必须在app.py中导入路由。

工作中的 service / app.py

import os
from flask import Flask
# from flask_cors import CORS
from blackfynn import Blackfynn
app = Flask(__name__)
# CORS(app, resources={r"/*": {"origins": "*"}})
import service.routes as _unused