|
@@ -40,6 +40,12 @@ def adapt_datetime(val):
|
|
|
return val.isoformat(" ")
|
|
|
|
|
|
|
|
|
+def _get_varchar_column(data):
|
|
|
+ if data["max_length"] is None:
|
|
|
+ return "varchar"
|
|
|
+ return "varchar(%(max_length)s)" % data
|
|
|
+
|
|
|
+
|
|
|
Database.register_converter("bool", b"1".__eq__)
|
|
|
Database.register_converter("date", decoder(parse_date))
|
|
|
Database.register_converter("time", decoder(parse_time))
|
|
@@ -62,7 +68,7 @@ class DatabaseWrapper(BaseDatabaseWrapper):
|
|
|
"BigAutoField": "integer",
|
|
|
"BinaryField": "BLOB",
|
|
|
"BooleanField": "bool",
|
|
|
- "CharField": "varchar(%(max_length)s)",
|
|
|
+ "CharField": _get_varchar_column,
|
|
|
"DateField": "date",
|
|
|
"DateTimeField": "datetime",
|
|
|
"DecimalField": "decimal",
|