当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/509471.html

相关文章:

  • STM32 高级 物联网通信之CAN通讯
  • “乡村探索者”:村旅游网站的移动应用开发
  • 前端案例---自定义鼠标右键菜单
  • 浅谈归一化
  • lodash常用函数
  • 触控算法总结
  • 齐次矩阵包含平移和旋转
  • Move AI技术浅析(四):运动跟踪与估计
  • NCR+可变电荷块3——NCB/cell绘图1
  • 数据仓库是什么?数据仓库简介
  • AI的进阶之路:从机器学习到深度学习的演变(二)
  • C++中属性(Attributes)
  • Go语言中的defer,panic,recover 与错误处理
  • (C语言)力扣 904.水果成篮
  • 2024 年12月英语六级CET6听力原文(Lecture部分)
  • CentOS下,离线安装vscode的步骤;
  • ubuntu停止.netcore正在运行程序的方法
  • 机器学习基础 衡量模型性能指标
  • 《OpenCV计算机视觉》-对图片的各种操作(均值、方框、高斯、中值滤波处理)及形态学处理
  • 如何让Tplink路由器自身的IP网段 与交换机和电脑的IP网段 保持一致?
  • 【JetPack】Navigation知识点总结
  • InnoDB引擎的内存结构
  • Y3地图制作1:水果缤纷乐、密室逃脱
  • ESP32_H2(IDF)学习系列-ADC模数转换(连续转换)
  • 如何通过TikTok成功引流到独立站
  • 生成签名文件 .keystore
  • Mono里运行C#脚本3—mono_jit_init
  • 龙迅#LT6911C适用于HDMI转MIPI/LVDS产品应用,分辨率高达4K30HZ,内置程序,支持KEY(HDCP)!
  • 阿里云虚拟主机ecs镜像如何转移到本地virtualbox上
  • 虚拟机桥接模式