Flask-----SQLAlchemy教程

存session session['username'] = username # 存储数据到 session

取session username = session.get('username')

render_template**return render_template('index.html', username='Alice')** ,渲染一个包含 username 变量的模板。

redirect return redirect(url_for('profile', username='Alice')),重定向到个人主页

添加

①get_json从前端获取数据

②加入类实例

③添加进入db

④提交db

data = request.get_json() # 获取 JSON 格式的数据
username = data.get('username')
email = data.get('email')

new_user = User(username=username, email=email)
db.session.add(new_user)
db.session.commit()

查找

实例类.query.get

=======================================

贴吧和评论

获取某个帖子的所有评论

post = Post.query.get(post_id)

comments = Comment.query.filter_by(post_id=post_id).all()

在帖子下添加评论

new_comment = Comment(content=content, user_id=user_id, post_id=post_id)

======================================

表说明

user
用户id
用户账号
用户密码
用户信息
用户头像

post
帖子id
用户id
帖子内容
帖子图片
帖子时间
(创建帖子)
获取帖子所有评论(在comment表里面找到所有与该帖子id)

comment
评论id
用户id
帖子id
评论内容
评论时间,

product
商品id
商品名字
商品价格
(上架商品)

order
订单id
用户id
订单时间
订单状态
商品id
创建新订单(点就按钮当前用户id,还有商品的id)
获取用户的所有订单(通过用户id先把所有商品id找出来,然后商品id在在推出商品的内容)

相关推荐
liu****1 分钟前
Python简单爬虫实践案例
开发语言·爬虫·python
趁月色小酌***2 分钟前
吃透Java核心:从基础语法到并发编程的实战总结
java·开发语言·python
计算机毕设指导63 分钟前
基于Django的本地健康宝微信小程序系统【源码文末联系】
java·后端·python·mysql·微信小程序·小程序·django
weixin_4407305010 分钟前
Java基础学习day02
java·python·学习
Kapaseker11 分钟前
Python 提速 20%,来看看 Python 3.15 中的新特性
python
38242782714 分钟前
python3网络爬虫开发实战 第2版:并发限制
开发语言·爬虫·python
曲莫终15 分钟前
增强版JSON对比工具类
java·后端·测试工具·json
BD_Marathon15 分钟前
Spring——核心概念
java·后端·spring
爱敲代码的TOM16 分钟前
PythonWeb基础-FastAPI使用
python·fastapi
星川皆无恙17 分钟前
从“盲人摸象“到“全面感知“:多模态学习的进化之路
大数据·人工智能·python·深度学习·学习