mirror of
https://github.com/django/django.git
synced 2025-10-24 14:16:09 +00:00
Fixed #32442 -- Used converters on returning fields from INSERT statements.
This commit is contained in:
committed by
Mariusz Felisiak
parent
619f26d289
commit
d9de74141e
@@ -20,7 +20,7 @@ class MyWrapper:
|
||||
return self.value == other
|
||||
|
||||
|
||||
class MyAutoField(models.CharField):
|
||||
class MyWrapperField(models.CharField):
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
kwargs['max_length'] = 10
|
||||
@@ -58,3 +58,15 @@ class MyAutoField(models.CharField):
|
||||
if isinstance(value, MyWrapper):
|
||||
return str(value)
|
||||
return value
|
||||
|
||||
|
||||
class MyAutoField(models.BigAutoField):
|
||||
def from_db_value(self, value, expression, connection):
|
||||
if value is None:
|
||||
return None
|
||||
return MyWrapper(value)
|
||||
|
||||
def get_prep_value(self, value):
|
||||
if value is None:
|
||||
return None
|
||||
return int(value)
|
||||
|
||||
Reference in New Issue
Block a user