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

域名可以同时做邮箱和网站么/公司网站设计方案

域名可以同时做邮箱和网站么,公司网站设计方案,企业网站模板源码起名,动漫设计和动画设计知识点: 1、模型关系参照 一、概况 在数据库中,我们知道数据关系大概有如下几种:一对一、一对多、多对多、自关联等。我们模型已经描述过了一对多,那么下面我们在用模型把其它关系也写出来。 关系 一对一模型 案例:一篇…

知识点: 1、模型关系参照

一、概况

在数据库中,我们知道数据关系大概有如下几种:一对一、一对多、多对多、自关联等。我们模型已经描述过了一对多,那么下面我们在用模型把其它关系也写出来。

关系

  • 一对一模型 案例:一篇文章只对应一个内容

# 文章模型
class Article(db.Model):# 表名__tablename__ = 'tbl_article'# 数据库真正存在的字段id = db.Column(db.Integer, primary_key=True)  # 主键title = db.Column(db.String(128), unique=True)  # 名字# 方便查找,数据并不存在的字段content = db.relationship('Acontent', backref='article', uselist=False) #一对一需要把uselist设置为False# 内容模型
class Acontent(db.Model):# 表名__tablename__ = 'tbl_acontent'# 数据库真正存在的字段id = db.Column(db.Integer, primary_key=True)  # 主键content = db.Column(db.Text(4000))  # 名字article_id = db.Column(db.Integer, db.ForeignKey('tbl_article.id'))
复制代码
tbl_article
idtitle
1Flask入门
2Flask模型
tbl_acontent
idcontentarticle_id
1Flask是轻量级框架1
2Flask是模型入门2
  • 一对多模型 案例:一个分类下有很多文章
# 分类模型
class Category(db.Model):# 表名__tablename__ = 'tbl_category'# 数据库真正存在的字段id = db.Column(db.Integer, primary_key=True)  # 主键name = db.Column(db.String(32), unique=True)  # 名字# 方便查找,数据并不存在的字段article = db.relationship('Article', backref='category')# 文章模型
class Article(db.Model):# 表名__tablename__ = 'tbl_article'# 数据库真正存在的字段id = db.Column(db.Integer, primary_key=True)  # 主键title = db.Column(db.String(128), unique=True)  # 名字category_id = db.Column(db.Integer, db.ForeignKey('tbl_category.id'))  # 分类id# 方便查找,数据并不存在的字段content = db.relationship('Acontent', backref='article', uselist=False)  # 一对一需要把uselist设置为False
复制代码
tbl_category
idname
1框架
2模型
tbl_article
idtitlecategory_id
1Flask是轻量级框架1
2Flask是模型入门2
3Flask是模型查询2
  • 多对多模型 案例:一个标签对应很多文章,一篇文章也对应很多标签
# 辅助表
tbl_tags = db.Table('tbl_tags',db.Column('tag_id', db.Integer, db.ForeignKey('tbl_tag.id')),db.Column('article_id', db.Integer, db.ForeignKey('tbl_article.id')))# 标签模型
class Tag(db.Model):# 表名__tablename__ = 'tbl_tag'# 数据库真正存在的字段id = db.Column(db.Integer, primary_key=True)  # 主键name = db.Column(db.String(32), unique=True)  # 名字# 文章模型
class Article(db.Model):# 表名__tablename__ = 'tbl_article'# 数据库真正存在的字段id = db.Column(db.Integer, primary_key=True)  # 主键title = db.Column(db.String(128), unique=True)  # 名字category_id = db.Column(db.Integer, db.ForeignKey('tbl_category.id'))  # 分类id# 方便查找,数据并不存在的字段content = db.relationship('Acontent', backref='article', uselist=False)  # 一对一需要把uselist设置为Falsetags = db.relationship('Tag', secondary=tbl_tags, backref='articles')
复制代码
tbl_tag
idname
1python
2后端
3mysql
tbl_article
idtitlecategory_id
1Flask是轻量级框架1
2Flask是模型入门2
3Flask是模型查询2
tbl_tags
tag_idarticle_id
11
11
21
22
  • 自关联模型 案例:地区
# 地区模型
class Area(db.Model):# 表名__tablename__ = "tbl_area"# 数据库真正存在的字段id = db.Column(db.Integer, primary_key=True)  # 主键name = db.Column(db.Text, nullable=False)  # 地区名字parent_id = db.Column(db.Integer, db.ForeignKey("tbl_area.id"))  # 父评论id# 方便查找,数据并不存在的字段parent = db.relationship("Area", remote_side=[id])  # 自关联需要加remote_side复制代码
idnameparent_id
1北京市Null
2黑龙江Null
3哈尔滨2
4南岗区3
5北京市1
6朝阳区5

欢迎关注我的公众号:

转载于:https://juejin.im/post/5ccd35e4f265da0368146c68

http://www.lbrq.cn/news/1401481.html

相关文章:

  • 线上做图的网站/熊猫关键词工具官网
  • 做外掛网站空间/今日油价最新
  • 做网站成功/sem和seo是什么职业岗位
  • 给别人做网站赚钱吗/合肥百度推广排名优化
  • 做网站给不给源代码/如何搭建网站
  • 韩国男女真人做视频网站/最近发生的热点新闻
  • 对百度网站做压力测试/设计一个公司网站多少钱
  • 做网站改字号代码/企业网站制作模板
  • wordpress 线条不显示不出来/吉林seo基础
  • 百度秒收网站/share群组链接分享
  • 郑州直销网站制作/网络营销推广与策划
  • 建筑网站首页大图/创意营销点子
  • 滕州市建设局网站/泰安seo
  • 深圳网站制作公司资讯/网站查询seo
  • 网站链接收费怎么做的/百度上做推广怎么收费
  • 直接用源码做网站盗版吗/找小网站的关键词
  • 东营做网站哪里好/浏览器打开网站
  • 福建省人民政府第七办公室/南宁seo外包靠谱吗
  • ibm网站导航特效代码/北京百度seo关键词优化
  • 贵阳网络网站建设/广州网站seo推广
  • 网站文件夹目录结构/软文广告案例500字
  • 个人网站名字取名怎么做/百度软文
  • 0基础做网站用什么语言/网站推广优化流程
  • 外地公司做的网站能备案/网址查询
  • dedecms网站后台很卡/北京seo公司
  • 深圳市 网站建设450/电子商务网站
  • 找南阳建立网站的公司/沈阳百度推广优化
  • 专业做写生的网站/seo专业培训技术
  • 网站建设的活动方案/网络公司排名
  • 南京网站开发南京乐识不错/广告投放
  • 【免费AI文档助手开发实战系列】基于正则表达式的PDF脱敏python服务构建(一)
  • 【网络运维】Linux 文本处理利器:sed 命令
  • Mac(七)右键新建文件的救世主 iRightMouse
  • 小程序开发APP
  • Django开发Web应用
  • LeetCode100 -- Day1