flask-sqlalchemy一对多 知了传课 flask web全栈开发实战 黄勇
务必添加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全栈开发实战 黄勇相关推荐
- 【哈士奇赠书活动 - 18期】-〖Flask Web全栈开发实战〗
文章目录 ⭐️ 赠书活动 - <Flask Web全栈开发实战> ⭐️ 编辑推荐 ⭐️ 内容提要 ⭐️ 赠书活动 → 获奖名单 ⭐️ 赠书活动 - <Flask Web全栈开发实战& ...
- python web全栈开发_价值2400元的python全栈开发系列Flask Python Web 网站编程视频教程...
课程目录 01-计算机基础常识.mp4 02-Python语言概览.安装与运行.mp4 03-Python 变量.数据类型及存储.mp4 04-Python 常用数据类型概览.mp4 05-数值与字符 ...
- 全栈开发实战|Spring Boot文件上传与下载
文件上传与下载是Web应用开发中常用的功能之一.接下来我们将讨论如何在Spring Boot的Web应用开发中,如何实现文件的上传与下载. 01.Spring Boot文件上传与下载 在实际的Web应 ...
- 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* ...
- 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月第二期,跟第三 ...
- Flask Vue.js全栈开发
Flask Vue.js全栈开发的 最新完整代码 及使用方式 本系列的最新代码及使用方式将持续更新到: http://www.madmalls.com/blog/post/latest-code/ 1 ...
- 黑加仑妞 使用vue+flask做全栈开发的全过程(实现前后端分离)
黑加仑妞 使用vue+flask做全栈开发的全过程(实现前后端分离) 花了几天的时间终于在本地把前后端跑通了,以一篇博客记录我这几天的心酸... 1.安装nodejs(自带npm,可能会出现版本错误, ...
- Flask全栈开发教程
Flask全栈开发教程 成为使用 Flask.Python.HTML.CSS 和 MongoDB 的全栈 Web 开发人员! 课程英文名:Web Developer Bootcamp with Fla ...
- 视频教程-Python全栈开发入门课-Python
Python全栈开发入门课 前百度资深大数据工程师,现在爱奇艺推荐算法架构师,对python使用7年,具备大数据.机器学习.深度学习.推荐算法等多领域的技术能力 裴帅帅 ¥29.00 立即订阅 扫码下 ...
最新文章
- 表示python代码块的是_编写高质量Python代码的59个有效方法,你用过几个
- 算法设计与分析男女匹配问题C语言,C语言解决新郎和新娘配对问题代码解析
- Java编程思想笔记(持有对象)
- 蓝桥杯-用宏求球的体积(java)
- 新一代容器平台ACK Anywhere,来了
- LVS-DR模式原理
- SE37 test sequence - 在同一个main session内依次执行function module
- C语言之在结构体里面放很多函数指针
- 使用spark-shell从本地读取文件不成功的的操作。
- php事务和回滚,php – Mysql事务:提交和回滚
- SAI2.0绘画软件中文版(已测可用)
- 微信小程序分享/转发功能方法
- node连接数据库_数据库2
- 在数据可视化这条路上,除了天天做图表,还有更重要的3件事
- vue Emitter
- Unity 回合制战斗系统(中级篇)-血条和伤害数值
- win10专业版 hyper-v 找不到
- App Store上架之邓白氏编码申请
- xducs学习经验分享
- 安卓逆向例子--某菠菜APP token pwd 参数
热门文章
- 西南科技大学计算机考研好考吗,西南科技大学考研难吗?一般要什么水平才可以进入?...
- 最新整理Spring面试题2023
- 单片机C语言学习(菜鸟入门)
- SAP 批量修改采购订单
- 【ACL Findings 2021】Does Robustness Improve Fairness? Approaching Fairness with Word Substitution R
- github中clone代码到本地与直接下载压缩包的区别
- 【Updating】二〇二一流水账
- c++ value categories
- fusionchart 属性说明
- 网络安全从业者超全书单推荐