我已经看到大量的教程显示带有flask和flash-wtf的登录表单,但是没有从数据库表值中填充多个选择框的教程.
这就是我想要做的:
简单的注册表格:
名字
姓
地址第一行
地址第2行
市
状态ID(从Id,state的状态库查询填充)
国家/地区ID(从国家/地区库中查询国家/地区,ID)
我们将非常感谢示例代码或指向漫游的链接.
我正在尝试使用SQLite数据库为我的flask应用程序启用服务器端会话。注意我使用的是Flask-Sessionstore,它是Flask-Session的硬分叉,并且得到了更积极的维护。但是,当我同时使用两个库时,都会遇到相同的错误。这是我的代码app.py:
from flask import Flask, session
from flask_sqlalchemy import SQLAlchemy
from flask_sessionstore import Session
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////Users/Johnny/DBs/test.db'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False # quiet warning message
app.config['SESSION_TYPE'] = 'sqlalchemy'
Session(app)
@app.route('/')
def index():
return 'Hello World!'
if __name__ == '__main__':
app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)
当我运行应用程序时,python app.py一切都会启动并按预期运行。但是,当我尝试访问位于http://127.0.0.1:5000的索引页时,出现以下错误:
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such table: sessions [SQL: 'SELECT sessions.id AS sessions_id, sessions.session_id AS sessions_session_id, sessions.data AS sessions_data, sessions.expiry AS sessions_expiry \nFROM sessions \nWHERE sessions.session_id = ?\n …Run Code Online (Sandbox Code Playgroud)