python - flask-SQLAlchemy OperationalError: (sqlite3.OperationalError) no such table -
myapp.py
from flask import flask app = flask(__name__) app.config.from_object('config') view import * if __name__ == '__main__': app.run(debug=true)
view.py
from flask import render_template myapp import app model import db,user @app.route('/test') def test(): aaa=user(username='admin',password='admin',email='xxx') db.session.add(aaa) db.session.commit() return 'commit user'
config.py
sqlalchemy_database_url="mysql://%s:%s@%s/%s" % ('root', 'root', '127.0.0.1:3306', 'blog')
model.py
from flask.ext.sqlalchemy import sqlalchemy myapp import app db=sqlalchemy(app) class user(db.model): __tablename__='user' id=db.column(db.integer,primary_key=true,unique=true) username=db.column(db.string(45)) password=db.column(db.string(45)) email=db.column(db.string(45)) def __repr__(self): return '<user %r>' % self.username
run myapp.py , visit /test
:
operationalerror: (sqlite3.operationalerror) no such table user
i have create database , table
Comments
Post a Comment