mirror of
https://github.com/django/django.git
synced 2025-10-23 21:59:11 +00:00
Fixed #24020 -- Refactored SQL compiler to use expressions
Refactored compiler SELECT, GROUP BY and ORDER BY generation. While there, also refactored select_related() implementation (get_cached_row() and get_klass_info() are now gone!). Made get_db_converters() method work on expressions instead of internal_type. This allows the backend converters to target specific expressions if need be. Added query.context, this can be used to set per-query state. Also changed the signature of database converters. They now accept context as an argument.
This commit is contained in:
committed by
Tim Graham
parent
b8abfe141b
commit
0c7633178f
@@ -43,7 +43,7 @@ class MyAutoField(models.CharField):
|
||||
value = MyWrapper(value)
|
||||
return value
|
||||
|
||||
def from_db_value(self, value, connection):
|
||||
def from_db_value(self, value, connection, context):
|
||||
if not value:
|
||||
return
|
||||
return MyWrapper(value)
|
||||
|
||||
Reference in New Issue
Block a user