如何为 Django 数据库配置初始连接命令?

How to config initial connection command for Django databases?

我可以在 Django 设置文件中做这样的事情吗:

DATABASE = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': 'test.sqlite3',
        'INITIAL_CMD': 'PRAGMA journal_mode=WAL',  # here
     }
}

这样,每当 Django 连接到 default SQLite3 数据库时,它会先发出 PRAGMA journal_mode=WAL
是的,对于那些熟悉 PHP 的人,我需要 MySQL PDO

中的 MYSQL_ATTR_INIT_COMMAND

您可以使用 connection_created 信号。