初学flask_sqlalchemy

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初学flask_sqlalchemy相关的知识,希望对你有一定的参考价值。

#coding=UTF8
#!/usr/bin/env python
from flask import Flask
from flask_sqlalchemy import SQLAlchemy

app=Flask(__name__)
app.config[‘SQLALCHEMY_DATABASE_URI‘] = ‘mysql://qhz:[email protected]:3560/study‘
app.config[‘SECRET_KEY‘] = ‘SQLalPython‘
db = SQLAlchemy(app)

class User(db.Model):
    __tablename__ = ‘BlogUser‘
    id=db.Column(db.Integer,primary_key=True)
    username=db.Column(db.String(50),unique=True)
    password=db.Column(db.String(100))
    email=db.Column(db.String(100),unique=True)
    
    def __init__(self,username,password,email):
        self.username = username
        self.password = password
        self.email    = email
    
    def __repr__(self):
        return ‘<User : %r>‘ % self.username
    
    
class Admin(db.Model):
    __tablename__ = ‘BlogAdmin‘
    id=db.Column(db.Integer,primary_key=True)
    username=db.Column(db.String(50),unique=True)
    password=db.Column(db.String(100))
    email=db.Column(db.String(100),unique=True)
    
    def __init__(self,username,password,email):
        self.username = username
        self.password = password
        self.email    = email
        
    def __repr__(self):
        return ‘<User : %r>‘ % self.username
    
db.create_all()
a=User(username=‘jack‘,password=‘jack123‘,email=‘[email protected]‘)
b=User(username=‘mike‘,password=‘mike123‘,email=‘[email protected]‘)
c=Admin(username=‘qhz‘,password=‘qhz1123‘,email=‘[email protected]‘)
try:
    db.session.add(a)
    db.session.add(b)
    db.session.add(c)

    db.session.commit()
except StandardError,e:
    db.session.rollback()
    print e

     运行之后到数据库看时,已经自动生成了2个表,表里也已经有内容数据了。

本文出自 “你是路人甲还是霍元甲” 博客,请务必保留此出处http://world77.blog.51cto.com/414605/1973767

以上是关于初学flask_sqlalchemy的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse怎么用(初学者)

初学电脑—— 高手

HTML5初学者笔记

ROS初学者关于rviz的小障碍

初学者编写cmake难度大吗

Java初学者:初学者的注意事项