Mysql
 sql >> Base de données >  >> RDS >> Mysql

changer l'indicateur CLIENT_FOUND_ROWS dans django pour mysql-python (MySQLdb) ?

D'accord, j'ai découvert comment.

Dans django/db/backends/mysql/base.py il y a

kwargs['client_flag'] = CLIENT.FOUND_ROWS
kwargs.update(settings_dict['OPTIONS'])

À partir du code source, nous pourrions simplement modifier les paramètres du projet django.py comme ceci

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.',
        'NAME': '',                      
        'USER': '',                      
        'PASSWORD': '',                  
        'HOST': '', 
        'PORT': '',                      
        'OPTIONS': {
            'client_flag': 0
        }
    }
}