务必添加app.app_context().push()
不然报错
Flask 2.2.2
Flask-SQLAlchemy 3.0.0

user 为一
articles 为多

# app.pyfrom flask import Flask, render_template, flash, request, session, redirect, url_for, abort, jsonify
from flask_sqlalchemy import SQLAlchemyapp = Flask(__name__)# MySQL所在的主机名
HOSTNAME = "127.0.0.1"
# MySQL监听的端口号,默认3306
PORT = 3306
# 连接MySQL的用户名,读者用自己设置的
USERNAME = "root"
# 连接MySQL的密码,读者用自己的
PASSWORD = "root"
# MySQL上创建的数据库名称
DATABASE = "database_learn"
app.config['SQLALCHEMY_DATABASE_URI'] = f"mysql+pymysql://{USERNAME}:{PASSWORD}@{HOSTNAME}:{PORT}/{DATABASE}?charset=utf8mb4"db = SQLAlchemy(app)
app.app_context().push()
# with db.engine.connect() as conn:
#     rs = conn.execute("select 1")
#     print(rs.fetchone())class User(db.Model):__tablename__ = "user"id = db.Column(db.Integer,primary_key=True,autoincrement=True)username = db.Column(db.String(100))password = db.Column(db.String(100))articles = db.relationship("Article",back_populates="author")class Article(db.Model):__tablename__ = "article"id = db.Column(db.Integer,primary_key=True,autoincrement=True)title = db.Column(db.String(100))content = db.Column(db.Text)author_id = db.Column(db.Integer,db.ForeignKey("user.id"))author = db.relationship("User", back_populates="articles")db.create_all()

参考
https://github.com/hynever/flask_fullstack/blob/main/database/app.py

flask-sqlalchemy一对多 知了传课 flask web全栈开发实战 黄勇相关推荐

  1. 【哈士奇赠书活动 - 18期】-〖Flask Web全栈开发实战〗

    文章目录 ⭐️ 赠书活动 - <Flask Web全栈开发实战> ⭐️ 编辑推荐 ⭐️ 内容提要 ⭐️ 赠书活动 → 获奖名单 ⭐️ 赠书活动 - <Flask Web全栈开发实战& ...

  2. python web全栈开发_价值2400元的python全栈开发系列Flask Python Web 网站编程视频教程...

    课程目录 01-计算机基础常识.mp4 02-Python语言概览.安装与运行.mp4 03-Python 变量.数据类型及存储.mp4 04-Python 常用数据类型概览.mp4 05-数值与字符 ...

  3. 全栈开发实战|Spring Boot文件上传与下载

    文件上传与下载是Web应用开发中常用的功能之一.接下来我们将讨论如何在Spring Boot的Web应用开发中,如何实现文件的上传与下载. 01.Spring Boot文件上传与下载 在实际的Web应 ...

  4. python视频网站项目_价值2400元的python全栈开发系列Flask Python Web 网站编程视频

    2 e/ b4 F1 c' H$ D! X 价值2400元的python全栈开发系列Flask Python Web 网站编程视频-优品课堂' z3 _1 Y7 ]6 j4 z # p# r# g* ...

  5. flask python web优品课堂_Python Flask Web网站编程全栈开发系列高清视频教程-价值2499...

    0 s: n8 F- K0 _5 i( I Python Flask Web网站编程全栈开发系列高清视频教程& ?- Y2 }3 U1 k9 t/ k! i 这是2016年11月第二期,跟第三 ...

  6. Flask Vue.js全栈开发

    Flask Vue.js全栈开发的 最新完整代码 及使用方式 本系列的最新代码及使用方式将持续更新到: http://www.madmalls.com/blog/post/latest-code/ 1 ...

  7. 黑加仑妞 使用vue+flask做全栈开发的全过程(实现前后端分离)

    黑加仑妞 使用vue+flask做全栈开发的全过程(实现前后端分离) 花了几天的时间终于在本地把前后端跑通了,以一篇博客记录我这几天的心酸... 1.安装nodejs(自带npm,可能会出现版本错误, ...

  8. Flask全栈开发教程

    Flask全栈开发教程 成为使用 Flask.Python.HTML.CSS 和 MongoDB 的全栈 Web 开发人员! 课程英文名:Web Developer Bootcamp with Fla ...

  9. 视频教程-Python全栈开发入门课-Python

    Python全栈开发入门课 前百度资深大数据工程师,现在爱奇艺推荐算法架构师,对python使用7年,具备大数据.机器学习.深度学习.推荐算法等多领域的技术能力 裴帅帅 ¥29.00 立即订阅 扫码下 ...

最新文章

  1. 表示python代码块的是_编写高质量Python代码的59个有效方法,你用过几个
  2. 算法设计与分析男女匹配问题C语言,C语言解决新郎和新娘配对问题代码解析
  3. Java编程思想笔记(持有对象)
  4. 蓝桥杯-用宏求球的体积(java)
  5. 新一代容器平台ACK Anywhere,来了
  6. LVS-DR模式原理
  7. SE37 test sequence - 在同一个main session内依次执行function module
  8. C语言之在结构体里面放很多函数指针
  9. 使用spark-shell从本地读取文件不成功的的操作。
  10. php事务和回滚,php – Mysql事务:提交和回滚
  11. SAI2.0绘画软件中文版(已测可用)
  12. 微信小程序分享/转发功能方法
  13. node连接数据库_数据库2
  14. 在数据可视化这条路上,除了天天做图表,还有更重要的3件事
  15. vue Emitter
  16. Unity 回合制战斗系统(中级篇)-血条和伤害数值
  17. win10专业版 hyper-v 找不到
  18. App Store上架之邓白氏编码申请
  19. xducs学习经验分享
  20. 安卓逆向例子--某菠菜APP token pwd 参数

热门文章

  1. 西南科技大学计算机考研好考吗,西南科技大学考研难吗?一般要什么水平才可以进入?...
  2. 最新整理Spring面试题2023
  3. 单片机C语言学习(菜鸟入门)
  4. SAP 批量修改采购订单
  5. 【ACL Findings 2021】Does Robustness Improve Fairness? Approaching Fairness with Word Substitution R
  6. github中clone代码到本地与直接下载压缩包的区别
  7. 【Updating】二〇二一流水账
  8. c++ value categories
  9. fusionchart 属性说明
  10. 网络安全从业者超全书单推荐