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在在推出商品的内容)

相关推荐
圆滚滚肉肉1 分钟前
后端MVC(控制器与动作方法的关系)
后端·c#·asp.net·mvc
SimonKing2 分钟前
拯救大文件上传:一文彻底彻底搞懂秒传、断点续传以及分片上传
java·后端·架构
深栈解码2 分钟前
JUC并发编程 内存布局和对象头
java·后端
37手游后端团队4 分钟前
巧妙利用装饰器模式给WebSocket连接新增持久化
后端
编程乐趣7 分钟前
C#版本LINQ增强开源库
后端
tonydf7 分钟前
记一次近6万多个文件的备份过程
windows·后端
前端付豪8 分钟前
13、你还在 print 调试🧾?教你写出自己的日志系统
后端·python
加瓦点灯8 分钟前
Spring AI + Milvus 实现 RAG 智能问答系统实战
后端
JohnYan10 分钟前
Bun技术评估 - 07 S3
javascript·后端·bun
vivo互联网技术12 分钟前
号码生成系统的创新实践:游戏周周乐幸运码设计
redis·后端·架构