flask-SQLAlchemy 创建数据库
2018-02-03 10:44
302 查看
# config.py DEBUG = True DIALECT = 'mysql' DIRVER = 'mysqldb' USERNAME = 'root' PASSWORD = '' HOST = 'localhost' PORT = '3306' DATABASE = 'csdn-flask' SQLALCHEMY_DATABASE_URI = "{}+{}://{}:{}@{}:{}/{}?charset=utf8".format(DIALECT, DIRVER, USERNAME, PASSWORD, HOST, PORT, DATABASE) SQLALCHEMY_TRACK_MODIFICATIONS = False
from flask import Flask, redirect, url_for, render_template from flask_sqlalchemy import SQLAlchemy import config app = Flask(__name__) app.config.from_object(config) db = SQLAlchemy(app) class User(db.Model): __tablename__ = 'user' id = db.Column(db.Integer, primary_key=True, autoincrement=True) username = db.Column(db.String(100), nullable=False) class Article(db.Model): __tablename__ = 'article' 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) author_id = db.Column(db.Integer, db.ForeignKey('user.id')) # 建立一对多关系 author = db.relationship('User', backref=db.backref('articles')) __table_args__ = { "mysql_charset": "utf8" # 重要点设置创建数据库的时候的字符集 } db.create_all() @app.route('/') def index(): # article1 = Article(title='aaa', content='bbb', author_id=1) # db.session.add(article1) # db.session.commit() # article1 = Article.query.filter(Article.title == 'aaa').first() # user1 = User.query.filter(User.id == article1.author_id).first() # print(user1.username) # article1 = Article(title='aaa', content='bbb') # article1.author = User.query.filter(User.id == 1).first() # db.session.add(article1) # db.session.commit() # article = Article(title='111', content='222', author_id=1) # db.session.add(article) # db.session.commit() user = User.query.filter(User.id == '1').first() rs = user.articles for r in rs: print(r.title) return 'index' if __name__ == '__main__': app.run()
相关文章推荐
- flask-sqlalchemy使用命令创建数据库
- Flask系列教程(二)--------------使用SQLAlchemy创建数据模型
- Flask中之数据库框架和模型类四:再述SQLAlchemy配置,表的操作和基本操作之增删改查
- Flask从入门到精通之使用Flask-SQLAlchemy管理数据库
- Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
- 用flask开发个人博客(20)—— 利用模型创建数据库
- Flask Web 开发 数据库操作 Sqlalchemy
- 那些年我们学Flask-SQLAlchemy,实现数据库操作,分页等功能
- flask-SQLAlchemy数据库密码加密
- Flask零基础到项目实战(四)SQLAlchemy数据库(一)
- 使用Flask-SQLAlchemy管理数据库
- Python Flask Web 第十一课 —— 使用 Flask-SQLAlchemy 管理数据库
- Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
- Flask-SQLAlchemy.........>model创建表
- Flask零基础到项目实战(四)SQLAlchemy数据库(二)
- Flask入门之SQLAlchemy数据库连接操作(第15讲)
- Python 语言 Oracle 数据库基于 SQLAlchemy + Flask + Ajax 的 Json 前后端分离开发博客系统遇到的坑汇总
- flask sqlalchemy数据库操作
- flask-SQLAlchemy一些使用技巧(关联关系的创建)
- 二:flask_sqlalchemy 对数据库进行基本操作