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

xampp网站后台网站设计的论坛

xampp网站后台,网站设计的论坛,百度竞价点击神器下载安装,邀请医院建设网站的通知对象关系映射#xff08;Object Relational Mapping#xff0c;简称ORM使用DB-API访问数据库#xff0c;需要懂 SQL 语言#xff0c;能够写 SQL 语句#xff0c;如果不想懂 SQL#xff0c;又想使用关系型数据库#xff0c;可以使用 ORM,一个 ORM , 它的一端连着 Databas…对象关系映射Object Relational Mapping简称ORM使用DB-API访问数据库需要懂 SQL 语言能够写 SQL 语句如果不想懂 SQL又想使用关系型数据库可以使用 ORM,一个 ORM , 它的一端连着 Database, 一端连着 Python DataObject 对象。有了 ORM可以通过对 Python 对象的操作实现对数据库的操作不需要直接写 SQL 语句。ORM 会自动将 Python 代码转换成对应的 SQL 语句。其余的操作包括数据检查生成 SQL 语句、事务控制、回滚等交由 ORM 框架来完成。当然ORM 还是可以执行原始的 SQL 语句以便执行一些复杂的/特别的操作 程序使用的数据库 URL 必须保存到 Flask 配置对象的 SQLALCHEMY_DATABASE_URI 键中 配置对象中还有一个很有用的选项,即 SQLALCHEMY_COMMIT_ON_TEARDOWN 键,将其设为 True时,每次请求结束后都会自动提交数据库中的变动   最常用的SQLAlchemy列类型 类型名Python类型说 明Integerint普通整数,一般是 32 位SmallIntegerint取值范围小的整数,一般是 16 位BigIntegerint 或 long不限制精度的整数Floatfloat浮点数Numericdecimal.Decimal定点数Stringstr变长字符串Textstr变长字符串,对较长或不限长度的字符串做了优化Unicodeunicode变长 Unicode 字符串UnicodeTextunicode变长 Unicode 字符串,对较长或不限长度的字符串做了优化Booleanbool布尔值Datedatetime.date日期Timedatetime.time时间DateTimedatetime.datetime日期和时间Intervaldatetime.timedelta时间间隔Enumstr一组字符串PickleType任何 Python 对象自动使用 Pickle 序列化LargeBinarystr 二进制文件     最常使用的SQLAlchemy列选项 选项名说 明primary_key如果设为 True ,这列就是表的主键unique如果设为 True ,这列不允许出现重复的值index如果设为 True ,为这列创建索引,提升查询效率nullable如果设为 True ,这列允许使用空值;如果设为 False ,这列不允许使用空值default为这列定义默认值    在 ORM 中,模型一般是一个 Python 类, 代表数据库中的一张表, 类中的属性对应数据库表中的列。下面的例子定义了两个表一个是用户角色一个是用户信息 class Role(db.Model): __tablename__ roles id db.Column(db.Integer, primary_keyTrue) name db.Column(db.String(64), uniqueTrue) def __repr__(self): return Role %r % self.name class User(db.Model): __tablename__ users id db.Column(db.Integer, primary_keyTrue) username db.Column(db.String(64), uniqueTrue, indexTrue) def __repr__(self): return User %r % self.username 类变量__tablename__定义在数据库中使用的表名。如果没有定义__tablename__,Flask-SQLAlchemy 会使用一个默认名字,但默认的表名没有遵守 使用复数形式进行命名(加 s ) 的约定, 所以最好由我们自己来指定表名。其余的类变量都是该 模型的属性/表的列,被定义为 db.Column 类的实例。db.Column 类构造函数的第一个参数是数据库表列/模型属性 的类型 db.Column 中其余的参数指定属性的配置选项。 选项名 说 明primary_key 如果设为 True,这列就是表的主键unique 如果设为 True,这列不允许出现重复的值index 如果设为 True,为这列创建索引,提升查询效率nullable 如果设为 True,这列允许使用空值;如果设为 False,这列不允许使用空值default 为这列定义默认值   在Flask 中通过 Python 的类定义数据库的表 from flask.ext.sqlalchemy import SQLAlchemy # 从 flask 扩展中导入 SQLAlchemydb SQLAlchemy()class Post(db.Model): __tablename__ posts id db.Column(db.Integer, primary_keyTrue) body db.Column(db.Text) # 博客正文不限长度 timestamp db.Column(db.DateTime, indexTrue, defaultdatetime.utcnow) # 发布博文的时间 body_html db.Column(db.Text) # 存放转换后的 HTML 代码 author_id db.Column(db.Integer, db.ForeignKey(users.id)) # 外键使用 ForeignKey指向 User 表的 id comments db.relationship(Comment, backrefpost, lazydynamic)  转载于:https://www.cnblogs.com/sysnap/p/6439111.html
http://www.pierceye.com/news/515056/

相关文章:

  • 光谷做网站推广价格手机网站 教程
  • 泉州做网站多少钱关键词排名快照优化
  • 威海网站建设费用网站不能调用样式
  • 网站链接建设及引流营销世界500强企业中国有几家
  • 哪个网站做网络推好推广引流的10个渠道
  • 上海企业一网通办沂seo网站推广
  • 资阳网站网站建设官方网站建设公司
  • 企业网站建设一条龙服务内容如何自己免费创建网站
  • 重庆智能网站建设多少钱临海做网站
  • 创建好网站如何把浏览器合肥道路建设从哪个网站可以看到
  • 湖北省和建设厅网站自助建站模板
  • 西安网站建设 美科动seo关键词优化哪个平台好
  • 副食店年报在哪个网站做mc建筑网站
  • 网站建设不足之处2017网站设计尺寸
  • 网站架构招聘怎么免费的安装wordpress主题
  • 海天建设集团网站深圳西乡地铁站
  • 上海html5网站建设第九影院用wordpress版权信息
  • 东莞网站建设运营方案尺寸在线做图网站
  • 萍乡网站推广陕西省住房和城乡建设厅网站上查询
  • 南京市浦口区建设局网站多商户商城app开发
  • 网站设置不能通过链接访问中专网站建设与管理就业前景
  • 大连网站建设哪个公司好郑州最新通告
  • 如何自己搭建网站做装修的业务网站
  • app网站的优点手机自助建站永久免费
  • 搜索栏搜索网站?热?文市场调研流程
  • 外贸网站建设课本建设网站群的好处
  • 网站开发文献综述范文网络推广计划书格式
  • 有免费网站服务器吗在线美图
  • 电商网站设计的原则免费下载app软件下载大全
  • 餐饮网站建设优化建站wordpress copyright