日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:Flask中SQLAlchemy配置SQLite

在眾多的數(shù)據(jù)庫選擇中,除了mysql頻繁被使用外,SQLite也是會被提到的。相信很多人對這種數(shù)據(jù)庫還不是太熟悉,所以本篇對配置SQLite的方法做了一個(gè)完整的梳理。大家在安裝好SQLAlchemy后,也可以同時(shí)完成跟SQLite數(shù)據(jù)庫的連接操作。下面我們就具體的配置方法展開詳解。

成都創(chuàng)新互聯(lián)公司是專業(yè)的丹陽網(wǎng)站建設(shè)公司,丹陽接單;提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行丹陽網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

1、使用 pip 安裝 Flask-SQLAlchemy:

$ pip install flask-sqlalchemy

2、接下來,我們配置一個(gè)簡單的 SQLite 數(shù)據(jù)庫:

$ 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):
    """定義數(shù)據(jù)模型"""
    __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 '' % self.username

3、這里有幾點(diǎn)需要注意:

(1)app 應(yīng)用配置項(xiàng) SQLALCHEMY_DATABASE_URI 指定了 SQLAlchemy 所要操作的數(shù)據(jù)庫,這里我們使用的是 SQLite,數(shù)據(jù)庫 URL 以 sqlite:/// 開頭,后面的 db/users.db 表示數(shù)據(jù)庫文件存放在當(dāng)前目錄的 db 子目錄中的 users.db 文件。當(dāng)然,你也可以使用絕對路徑,如 /tmp/users.db 等。

(2)db 對象是 SQLAlchemy 類的實(shí)例,表示程序使用的數(shù)據(jù)庫。

(3)我們定義的 User 模型必須繼承自 db.Model,這里的模型其實(shí)就對應(yīng)著數(shù)據(jù)庫中的表。其中,類變量__tablename__ 定義了在數(shù)據(jù)庫中使用的表名,如果該變量沒有被定義,F(xiàn)lask-SQLAlchemy 會使用一個(gè)默認(rèn)名字。

4、接著,我們創(chuàng)建表和數(shù)據(jù)庫。為此,我們先在當(dāng)前目錄創(chuàng)建 db 子目錄和新建一個(gè) users.db 文件,然后在交互式 Python shell 中導(dǎo)入 db 對象并調(diào)用 SQLAlchemy 類的 create_all() 方法:

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

以上就是Flask中SQLAlchemy配置SQLite的方法,大家如果在之前已經(jīng)連接過mysql,那么SQLite的配置也是手到擒來了。在看完全篇內(nèi)容后,也快動手試試吧。


本文標(biāo)題:創(chuàng)新互聯(lián)Python教程:Flask中SQLAlchemy配置SQLite
文章URL:http://m.5511xx.com/article/djjsscc.html