python - 如何使用 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中的任何内容,对吗?
解决方案
在文件底部试试这个web_app.py
。
if __name__ == "__main__":
app.run(debug=True)
推荐阅读
- c# - c# 具有泛型类型的抽象类的属性字段
- apache-spark - avro 别名列上的配置单元外部表不起作用
- python - 如何将数据帧展平回 json/xml 格式?
- java - 将 Kotlin 与命令行和 VS 代码一起使用的正确方法
- r - 如何使用 ggplot 缩短带有箭头的长误差线?
- php - 关系查询在控制器中工作,但未显示在刀片文件中
- javascript - 在 AmChart 上显示每日和每周数据
- python - python requests.post 总是给出 400 错误请求
- time-series - 使用 group_by 将数据转换为时间序列 ts()
- rxjs - 如果项目少于缓冲区计数,如何在发射时获得与 bufferCount 类似的行为