File tree 2 files changed +10
-1
lines changed
2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -27,11 +27,20 @@ class DatabaseFeatures(SQLiteDatabaseFeatures):
27
27
28
28
class DatabaseOperations (SQLiteDatabaseOperations ):
29
29
pragma_foreign_keys = None
30
+ cast_data_types = {
31
+ "DateField" : "TEXT" ,
32
+ "DateTimeField" : "TEXT" ,
33
+ "PositiveIntegerField" : "INTEGER" ,
34
+ }
30
35
31
36
def _quote_columns (self , sql ):
32
37
"""
33
38
Ensure column names are properly quoted and aliased to avoid collisions.
39
+ Also handles CAST statements properly for NULL values.
34
40
"""
41
+ # First, fix any problematic CAST statements with None
42
+ sql = sql .replace ('None(' , '(' )
43
+
35
44
parsed = sqlparse .parse (sql )
36
45
if not parsed :
37
46
return sql # Unable to parse, return original SQL
Original file line number Diff line number Diff line change 1
1
[project ]
2
2
name = " django-cf"
3
- version = " 0.0.16 "
3
+ version = " 0.0.17 "
4
4
authors = [
5
5
{ name =" Gabriel Massadas" },
6
6
]
You can’t perform that action at this time.
0 commit comments