es scheint so einfach, aber seit Stunden geht es nicht:
Ich muss eine in einem anderen Modul vorbelegte Globale mit einem anderen Wert belegen.
Also z.B. in django/db/models/sql/constants.py:
Code: Alles auswählen
ORDER_PATTERN = re.compile(r'\?|[-+]?[.\w]+$')
Code: Alles auswählen
from django.db.models.sql import constants
class MeineKlasse(...):
def queryset(self, request):
constants.ORDER_PATTERN = re.compile(r'\?|[-+]?[().,\w]+$')
Greife ich später in einem anderen Modul auf ORDER_PATTERN zu, erhalten ich wieder nur die ursprüngliche Definition, das Überschreiben hat nicht funktioniert.
Eigentlich denke ich, mir sind die Zusammenhänge klar, aber dann müßte es funktionieren.
Also, weiß jemand, wo mein Denkfehler liegt?
Danke