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

相关推荐
HHHHH1010HHHHH几秒前
golang如何实现可靠消息最终一致_golang可靠消息最终一致实现实战
jvm·数据库·python
SamDeepThinking8 分钟前
秒杀下单,用户点一下按钮,后端要过六道关卡
java·后端·架构
代龙涛13 分钟前
WordPress archive.php 分类与归档页面开发指南
开发语言·后端·php·wordpress
m0_6138562916 分钟前
CSS如何实现复杂UI组件开发_结合BEM规范提升架构清晰度
jvm·数据库·python
Jun62619 分钟前
yolo11-目标检测&官方模型测试
人工智能·python·目标检测
qq_3300379920 分钟前
告别重复编码-Symfony自动化开发指南
jvm·数据库·python
烟雨孤舟22 分钟前
Django 后端项目企业级开发规范文档
后端·python·django
IT_陈寒24 分钟前
Vite开发爽是爽,但这个动态导入坑差点让我崩溃
前端·人工智能·后端
eqwaak026 分钟前
PyTorch入门:10分钟搭建首个神经网络
开发语言·人工智能·pytorch·python
Mr_pyx28 分钟前
CompletableFuture 使用全攻略:从异步编程到异常处理
linux·前端·python