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

相关推荐
烛阴5 分钟前
你的 Express 应用还在裸奔?赶紧加上这层错误处理的保护罩!
javascript·后端·express
37手游后端团队6 分钟前
websocket连接管理
前端·后端·websocket
Asthenia041216 分钟前
深入剖析 BulkString 类与对象池设计
后端
Linhieng29 分钟前
Pyinstaller 打包程序后出现:ValueError: Invalid async_mode specified,开发环境没问题
python
Yharim31 分钟前
分布式锁的原理
后端·面试
爱的叹息33 分钟前
Spring MVC 操作会话属性详解(@SessionAttributes 与 @SessionAttribute)
python·spring·mvc
uhakadotcom37 分钟前
使用Logtail将FastAPI应用日志上传到阿里云SLS的简单步骤
后端·面试·github
泉城老铁37 分钟前
Spring Boot中对接微信支付的详细步骤
后端
Azir1213843 分钟前
Stream和CompletableFuture结合起来引发的问题
java·后端
Aska_Lv43 分钟前
mysql---MySQL的字典锁
后端