首页 > 解决方案 > 如何使用 Flask 从其他文件导入路由?

问题描述

应用程序中的文件夹

在共享图像中是我必须构建我的应用程序的文件夹,我正在尝试做一个登录系统,但我无法访问我在 routes.py 中的 /user/signup

有我的文件内容:

web_app.py

from flask import Flask, render_template, request, redirect
app = Flask(__name__)

from user import routes

@app.route('/')
def home():
    return render_template('index.html')

路线.py

from flask import Flask
from web_app import app #from the app module import app(web_app.py main)
from user.models import User

@app.route('/user/signup', methods=['GET'])
def signup():
    return User().signup()

模型.py

from flask import Flask, jsonify

class User:

    def signup(self):

        user = {
            "_id": "",
            "name": "",
            "email": "",
            "password": ""
        }

        return jsonify(user), 200

我认为我不需要init.py中的任何内容,对吗?

标签: pythonflask

解决方案


在文件底部试试这个web_app.py

if __name__ == "__main__":
    app.run(debug=True)

推荐阅读