mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +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
@@ -483,7 +483,7 @@ instances::
|
||||
class HandField(models.Field):
|
||||
# ...
|
||||
|
||||
def from_db_value(self, value, connection):
|
||||
def from_db_value(self, value, connection, context):
|
||||
if value is None:
|
||||
return value
|
||||
return parse_hand(value)
|
||||
|
||||
Reference in New Issue
Block a user