flask建立資料庫

2021-08-29 10:23:19 字數 1069 閱讀 1105

·在flask中要用到資料庫的時候要使用**建立資料庫,千萬不要手動建立資料庫,因為手動的建立會導致id自增加忘記設定(如果忘記的話),寫下面的**

#encoding:utf-8

#專門用來存放模型

from exts import db

from datetime import datetime

class user(db.model):

__tablename__='user'

id=db.column(db.integer,primary_key=true,autoincrement=true)

telephone=db.column(db.string(11),nullable=false)

username=db.column(db.string(100),nullable=false)

password=db.column(db.string(100),nullable=false)

class question(db.model):

__tablename__ = 'question'

id = db.column(db.integer,primary_key=true,autoincrement=true)

title = db.column(db.string(100), nullable=false)

content = db.column(db.text, nullable=false)

create_time=db.column(db.datetime,default=datetime.now)

author_id=db.column(db.integer,db.foreignkey('user.id'))

author=db.relationship('user',backref=db.backref('questions'))

然後在匯入進來 

from models import user,question
執行

db.create_all()

flask 資料庫模型建立和匯入

匯入sqlalchemy from flask sqlalchemy import sqlalchemy 生成資料庫訪問物件db db sqlalchemy 定義表物件 class comment db.model tablename comment id db.column db.integer,...

Flask資料庫遷移

在開發過程中,需要修改資料庫模型,且還要在修改之後更新資料庫。最直接的 式就是刪除 舊表,但這樣會丟失資料。更好的解決辦法是使 資料庫遷移框架,它可以追蹤資料庫模式的變化,然後把變動應 到資料 庫中。在flask中可以使 flask migrate擴充套件,來實現資料遷移。並且整合到flask sc...

flask框架 資料庫

綜合案例 圖書管理系統 from flask import flask,render template,flash,redirect from wtforms import stringfield,submitfield from flask wtf import flaskform from fl...