韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Flask > Flask中SQLAlchemy配置SQLite

Flask中SQLAlchemy配置SQLite

头像

小妮浅浅

2021-02-20 10:18:1311283浏览 · 0收藏 · 0评论

在众多的数据库选择中,除了mysql频繁被使用外,SQLite也是会被提到的。相信很多人对这种数据库还不是太熟悉,所以本篇对配置SQLite的方法做了一个完整的梳理。大家在安装好SQLAlchemy后,也可以同时完成跟SQLite数据库的连接操作。下面我们就具体的配置方法展开详解。

1、使用 pip 安装 Flask-SQLAlchemy:

$ pip install flask-sqlalchemy

2、接下来,我们配置一个简单的 SQLite 数据库:

$ cat app.py
# -*- coding: utf-8 -*-
 
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
 
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///db/users.db'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True
db = SQLAlchemy(app)
 
 
class User(db.Model):
    """定义数据模型"""
    __tablename__ = 'users'
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(80), unique=True)
    email = db.Column(db.String(120), unique=True)
 
    def __init__(self, username, email):
        self.username = username
        self.email = email
 
    def __repr__(self):
        return '<User %r>' % self.username

3、这里有几点需要注意:

(1)app 应用配置项 SQLALCHEMY_DATABASE_URI 指定了 SQLAlchemy 所要操作的数据库,这里我们使用的是 SQLite,数据库 URL 以 sqlite:/// 开头,后面的 db/users.db 表示数据库文件存放在当前目录的 db 子目录中的 users.db 文件。当然,你也可以使用绝对路径,如 /tmp/users.db 等。

(2)db 对象是 SQLAlchemy 类的实例,表示程序使用的数据库。

(3)我们定义的 User 模型必须继承自 db.Model,这里的模型其实就对应着数据库中的表。其中,类变量__tablename__ 定义了在数据库中使用的表名,如果该变量没有被定义,Flask-SQLAlchemy 会使用一个默认名字。

4、接着,我们创建表和数据库。为此,我们先在当前目录创建 db 子目录和新建一个 users.db 文件,然后在交互式 Python shell 中导入 db 对象并调用 SQLAlchemy 类的 create_all() 方法:

$ mkdir db
$ python
>>> from app import db
>>> db.create_all()

以上就是Flask中SQLAlchemy配置SQLite的方法,大家如果在之前已经连接过mysql,那么SQLite的配置也是手到擒来了。在看完全篇内容后,也快动手试试吧。更多Python框架指路:Flask

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

美女跳舞| 千人千色T9T9T9T9T9| 人犬兽人在线观看免费完整一| 暴躁老阿姨与老年人的爱情与财运 | 7777影院免费观看电视剧大全| 学校体检要用手扒开前面吗| 韩漫免费观看在线阅读漫画| 欧美叔叔别撩我免费观看电视剧| 金钟国| 教练车内含乳挺进她漫画| 欧美人动物PPT免费模板大全| 爱一个人真的有错吗| 桃色三国| 《漂亮的女邻居5》HD| 我穿水K被同桌C出水了H漫画 | 少女配狗播放视频| 十大小说| 蜜桃成熟时李慧珍演的| 三亚私人高清影院品牌加盟电话| 一起长大的约定| 《与上司做爰HD》| 他的巨物撑开她的花缝的导演是谁| 在线观看日本韩国电影电视剧| XL上司| 瞒着上司和夫人在办公室如何相处| 轮流和两个男人一起很容易染病吗| 人与动物免费观看电视剧完整版| 泳装少女| 可切换老司机模式浏览器| 《特殊游泳教练》| 日本M码和欧洲码的区别A S. | 小辣椒3美国伦理| 快拨出天我是你母亲歌词监控| 美女和帅哥一起努力生产豆浆的视.| BUBBLE| 依卡| 老师穿裙子没有穿内裤| 我在公车被蹭水后当晚就来了月经| 妈妈がだけの母さん歌词| 《性房纵欲》在线观看| 精品人OR猪OR狗的DNA