既然你认为已经提交成功了。(但是这只是你认为:证明很简单。打开数据库看一下有没有数据)
假使已经添加成功。那么问题肯定出在 Memberqueryfilter_by(username=str(formusernamedata))first()
这个查询。调试看一下
python3下用flask-sqlalchemy对mysql数据库 *** 作案例:
from flask import Flask
from flaskextsqlalchemy import SQLAlchemy
app = Flask(__name__)
appconfig['SQLALCHEMY_DATABASE_URI'] = 'mysql://username:password@localhost/db_name'
db = SQLAlchemy(app)
class User(dbModel):
id = dbColumn(dbInteger, primary_key=True)
username = dbColumn(dbString(80), unique=True)
email = dbColumn(dbString(120), unique=True)
def __init__(self, username, email):
selfusername = username
selfemail = email
def __repr__(self):
return '<User %r>' % selfusername
admin = User('admin', 'admin@examplecom')
dbcreate_all() # In case user table doesn't exists already Else remove it
dbsessionadd(admin)
dbsessioncommit() # This is needed to write the changes to database
Userqueryall()
Userqueryfilter_by(username='admin')first()
以上就是关于Flask-sqlalchemy、Flask-WTF结合查询的一个疑问全部的内容,包括:Flask-sqlalchemy、Flask-WTF结合查询的一个疑问、在python3下怎样用flask-sqlalchemy对mysql数据库 *** 作、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)