Kraft strikte sql-Modus in django

Ich versuche, mich zu zwingen, meine django-Projekt, immer strenge sql_mode. Gibt es einen anderen Weg, als den folgenden in manage.py? Es scheint übermäßig kompliziert.

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)
  • Don ' T hassen mich für diese, da die Initialisierung code für django war noch nie gelöst, in eine saubere Art und Weise: Sie Haben versucht, die Schaffung einer middleware-Klasse, einschließlich der middleware-Klasse in der Liste und heben MiddlewareNotUsed in der middleware-Konstruktor NACH dem ausführen des Codes, den Sie hier vorschlagen?
InformationsquelleAutor jonny | 2014-04-11
Schreibe einen Kommentar