mirror of
https://github.com/pallets-eco/flask-debugtoolbar.git
synced 2025-12-31 02:29:33 -06:00
This silences deprecation warnings. Background: https://stackoverflow.com/a/33790196/770425 Note: This code can be removed once `flask_sqlalchemy` 3.0 ships, or any release that includes https://github.com/pallets/flask-sqlalchemy/pull/727.
36 lines
790 B
Python
36 lines
790 B
Python
from flask import Flask, render_template
|
|
from flask_sqlalchemy import SQLAlchemy
|
|
|
|
from flask_debugtoolbar import DebugToolbarExtension
|
|
|
|
|
|
app = Flask('basic_app')
|
|
app.debug = True
|
|
app.config['SECRET_KEY'] = 'abc123'
|
|
|
|
# TODO: This can be removed once flask_sqlalchemy 3.0 ships
|
|
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
|
|
|
|
# make sure these are printable in the config panel
|
|
app.config['BYTES_VALUE'] = b'\x00'
|
|
app.config['UNICODE_VALUE'] = u'\uffff'
|
|
|
|
toolbar = DebugToolbarExtension(app)
|
|
db = SQLAlchemy(app)
|
|
|
|
|
|
class Foo(db.Model):
|
|
__tablename__ = 'foo'
|
|
id = db.Column(db.Integer, primary_key=True)
|
|
|
|
|
|
@app.route('/')
|
|
def index():
|
|
db.create_all()
|
|
Foo.query.filter_by(id=1).all()
|
|
return render_template('basic_app.html')
|
|
|
|
|
|
if __name__ == '__main__':
|
|
app.run()
|