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

网站改版新闻稿自己制作一个网页

网站改版新闻稿,自己制作一个网页,中国海员建设工会网站,投放广告赚钱平台有哪些问题 例如,一个用户可以有多个收获地址。 定义表如下: 用户表 地址表 一般情况,我们会先查询用户表,拿到用户id后,再到地址表中查询关联的地址数据。这样就要执行两次查询。 仅仅为了方便查询,需要一些属…

问题

例如,一个用户可以有多个收获地址。

定义表如下:

用户表

 地址表

一般情况,我们会先查询用户表,拿到用户id后,再到地址表中查询关联的地址数据。这样就要执行两次查询。

仅仅为了方便查询,需要一些属性便利的去查询数据,但是这些属性不能出现在数据库中。

模型之间的关联

from exts import db# 数据库模块需要继承db.Model
class User(db.Model):# 定义表名__tablename__ = "user"# 定义字段id = db.Column(db.Integer, primary_key=True)username = db.Column(db.String(50), unique=True)password = db.Column(db.String(100))info = db.Column(db.JSON)# 表示和地址模型进行关联,增加了一个addresses属性(这个属性不会再数据库表中对应出现)# backref='user'表示是Address要使用的一个属性,只是反向定义到了这里addresses = db.relationship('Address', backref='user')# 打印一个可读的字符串def __repr__(self):return '<User: %s %s>' % (self.username, self.id)class Address(db.Model):# 定义表名__tablename__ = "address"# 定义字段id = db.Column(db.Integer, primary_key=True)user_id = db.Column(db.Integer, db.ForeignKey('user.id'))city = db.Column(db.String(10))# Address希望有user属性,但是这个属性的定义需要在另一个模型中定义def __repr__(self):return '<Address: %s %s>' % (self.id, self.city)
@user2.route("/select_user", methods=['GET'])
def select_user():get_user = db.session.query(User).filter(User.id == 2).first()if get_user:print(get_user.addresses)return "select success"

@user2.route("/select_address", methods=['GET'])
def select_address():all_address = db.session.query(Address).filter(Address.user_id == 2).all()for addr in all_address:print(addr.user)return "select success"

 注意:这些关联数据可以成功查询的前提是基于外键关系,数据库中的表可以不建立关键,但是Python代码的Model之间要定义好关系,比如:

user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
http://www.hengruixuexiao.com/news/24394.html

相关文章:

  • 移动端网站制作的有哪些要求台湾新闻最新消息今天
  • 动态ip做网站影响seo吗如何搭建网站平台
  • 天津开发区建设工程管理中心网站营销做得好的品牌
  • 网站建设洛阳短视频矩阵seo系统源码
  • 群辉服务器做网站微信营销软件手机版
  • 谷歌网站提交入口seo赚钱暴利
  • 俄语网站里做外贸shop上海有哪些优化网站推广公司
  • 做网站哪个语言好网站关键词快速优化
  • 类似WordPress的Python广东企业网站seo哪里好
  • 关于加强企业门户网站建设通知投广告的平台有哪些
  • 三站合一的网站怎么做教程怎么去营销自己的产品
  • 网站的三要素关键词大全
  • 自己做网站做外贸可以吗徐州seo推广
  • 学校网站建设与管理中国互联网数据平台
  • 制作企业网站htmlh5页面制作平台
  • 德州聊城网站建设苏州百度推广公司地址
  • 武汉市新洲区做网站百度搜索关键词排名靠前
  • 织梦网站怎么做404页面郑州网站建设哪里好
  • 企业运营仿真大赛网站排名优化方案
  • 凡客诚品售后服务官方百度sem优化师
  • 推荐一个免费的网站软文广告经典案例300字
  • 提交网站seo建站是什么
  • 2017年做那家网站好郑州发布最新通告
  • 石家庄新钥匙网站seo快速排名源码
  • 网站建设宣传文案十大新媒体平台有哪些
  • 郑州东区网站建设网站建设制作过程
  • wordpress怎么播放视频教程seo中文含义
  • 用js做网站的滚屏效果天津百度整站优化服务
  • 牛商网 做的p2p网站sem是什么的缩写
  • 赚钱软件的套路最新seo课程