diff options
| author | Simon Charette <charette.s@gmail.com> | 2018-03-12 11:58:00 -0400 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2018-03-12 12:12:46 -0400 |
| commit | 3c71fb3909d4fdf6691712dfe84d7b7b8e9fcc35 (patch) | |
| tree | 6ea64833a81c6fbda330b790c3de5b1d5735fc76 | |
| parent | 45aaf6608d31a03e8c9d2854bffb1e4c00637b1c (diff) | |
Added PatternLookup.prepare_rhs to simplify subclasses.
| -rw-r--r-- | django/db/models/lookups.py | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/django/db/models/lookups.py b/django/db/models/lookups.py index e5f620eb2c..00eeda1f39 100644 --- a/django/db/models/lookups.py +++ b/django/db/models/lookups.py @@ -377,6 +377,7 @@ class In(FieldGetDbPrepValueIterableMixin, BuiltinLookup): class PatternLookup(BuiltinLookup): param_pattern = '%%%s%%' + prepare_rhs = False def get_rhs_op(self, connection, rhs): # Assume we are in startswith. We need to produce SQL like: @@ -404,39 +405,33 @@ class PatternLookup(BuiltinLookup): @Field.register_lookup class Contains(PatternLookup): lookup_name = 'contains' - prepare_rhs = False @Field.register_lookup class IContains(Contains): lookup_name = 'icontains' - prepare_rhs = False @Field.register_lookup class StartsWith(PatternLookup): lookup_name = 'startswith' param_pattern = '%s%%' - prepare_rhs = False @Field.register_lookup class IStartsWith(StartsWith): lookup_name = 'istartswith' - prepare_rhs = False @Field.register_lookup class EndsWith(PatternLookup): lookup_name = 'endswith' param_pattern = '%%%s' - prepare_rhs = False @Field.register_lookup class IEndsWith(EndsWith): lookup_name = 'iendswith' - prepare_rhs = False @Field.register_lookup |
