我试图强制我的django项目始终使用严格的sql_mode
。有没有其他方法比在manage.py
中放入以下内容更有效?看起来太复杂了。
def set_strict_sql_mode(sender, **kwargs):
from django.conf import settings
if settings.DATABASES['default']['ENGINE'] == 'django.db.backends.mysql':
from django.db import connection
cursor = connection.cursor()
cursor.execute('SET session sql_mode=traditional')
from django.core.signals import request_started
request_started.connect(set_strict_sql_mode)
https://docs.djangoproject.com/en/1.11/ref/databases/#mysql-sql-mode
设置sql模式
事实证明,提问是一种很好的方式。在询问之后,我发现定制数据库
OPTIONS
可以在DATABASES
设置中提供,如下所示:希望对任何人都有帮助!
事实证明,问是一个很好的橡皮鸭。在询问之后,我发现定制数据库
OPTIONS
可以在DATABASES
设置中提供,如下所示:希望对任何人都有帮助!
您也可以尝试在数据库[]中添加以下选项
它的工作。
相关问题 更多 >
编程相关推荐