Django2.0手册:数据库事务

Django 提供多种方式控制数据库事务。管理数据库事务¶Django 默认的事务行为¶Django 默认的事务行为是自动提交。除非事务正在执行,每个查询将会马上自动提交到数据库。 详见.Django 自动使用事务或还原点,以确保需多次查询的 ORM 操作的一致性,特别是 delete() 和 update() 操作.由于性能原因,Django 的 TestCase 类同样将每个测试用事务封装起来

Django2.0手册:模型和数据库

模型是您的数据唯一而且准确的信息来源。它包含您正在储存的数据的重要字段和行为。一般来说,每一个模型都映射一个数据库表。模型Making queries聚合SearchManagersPerforming raw SQL queries数据库事务Multiple databasesTablespacesDatabase access optimizationDatabase instrumentat

Django:集成已有的数据库和应用

Django最适合于所谓的green-field开发,即从头开始的一个项目,正如你在一块还长着青草的未开垦的土地上从零开始建造一栋建筑一般。 然而,尽管Django偏爱从头开始的项目,将这个框架和以前遗留的数据库和应用相整合仍然是可能的。 本章就将介绍一些整合的技巧。与遗留数据库整合Django的数据库层从Python代码生成SQL schemas—但是对于遗留数据库,你已经拥有SQL schem

FlaskSQLAlchemy教程:绑定多个数据库

从 0.12 开始,Flask-SQLAlchemy 可以容易地连接到多个数据库。为了实现这个功能,预配置了 SQLAlchemy 来支持多个 “binds”。什么是绑定(binds)? 在 SQLAlchemy 中一个绑定(bind)是能执行 SQL 语句并且通常是一个连接或者引擎类的东东。在 Flask-SQLAlchemy 中,绑定(bind)总是背后自动为您创建好的引擎。这些引擎中的每个之

Flask大型教程:数据库

回顾¶在前面的章节中,我们已经创建了登录表单,完成了提交以及验证。在这篇文章中,我们要创建我们的数据库,并设置它,这样我们就可以保存我们的用户。我们接下来讲述的正是我们上一章离开的地方,所以你可能要确保应用程序 microblog 正确地安装和工作。从命令行中运行 Python 脚本¶在这一章中我们会写一些脚本用来简化数据库的管理。在我们开始编写脚本之前,先来温习下 Python 脚本如何在命令行

Flask教程:Step 3: 创建数据库

可以通过管道把 schema.sql 作为 sqlite 3 命令的输入来创建这个模式,命令如下:sqlite3 /tmp/flaskr.db < schema.sql这种方法的缺点是需要安装 sqlite 3 命令,而并不是每个系统都有安装。而且你必须提供数据库的路径,否则将报错。添加一个函数来对初始化数据库是个不错的想法。如果你想要这么做,首先你必须从 contextlib 包中导入 c

零基础学Python:SQLite数据库

SQLite是一个小型的关系型数据库,它最大的特点在于不需要服务器、零配置。在前面的两个服务器,不管是MySQL还是MongoDB,都需要“安装”,安装之后,它运行起来,其实是已经有一个相应的服务器在跑着呢。而SQLite不需要这样,首先python已经将相应的驱动模块作为标准库一部分了,只要安装了python,就可以使用;另外,它也不需要服务器,可以类似操作文件那样来操作SQLite数据库文件。