Configuring Quart-DB#

The following configuration options are used by Quart-DB. They should be set as part of the standard Quart configuration.

Configuration key

type

default

QUART_DB_DATABASE_URL

str

QUART_DB_MIGRATIONS_FOLDER

str

migrations

QUART_DB_DATA_PATH

str

QUART_DB_AUTO_REQUEST_CONNECTION

bool

QUART_DB_STATE_TABLE_NAME

str

schema_migration

QUART_DB_DATABASE_URL allows this database url to be specified and is None by default (set via constructor argument).

QUART_DB_MIGRATIONS_FOLDER refers to the location of the migrations folder relative to the app’s root path. You can set this to None in order to disable the migrations system.

QUART_DB_DATA_PATH refers to the location of the data module relative to the app’s root path.

QUART_DB_AUTO_REQUEST_CONNECTION can be used to disable (when False) the automatic g.connection connection per request.

QUART_DB_STATE_TABLE_NAME can be used to change the table Quart-DB uses to store the database migration state.

SQLite configuration#

To use a relative path QUART_DB_DATABASE_URL should start with sqlite:///, whereas for an absolute path it should start with sqlite:////. In memory usage should be avoided as changes will not be persisted.