Skip to content

Commit 2d35fdf

Browse files
committed
store DateField as datetime
1 parent 9f0ad73 commit 2d35fdf

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

django_mongodb/operations.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,12 @@
1010
class DatabaseOperations(BaseDatabaseOperations):
1111
compiler_module = "django_mongodb.compiler"
1212

13+
def adapt_datefield_value(self, value):
14+
"""Store DateField as datetime."""
15+
if value is None:
16+
return None
17+
return datetime.datetime.combine(value, datetime.datetime.min.time())
18+
1319
def adapt_datetimefield_value(self, value):
1420
if not settings.USE_TZ and value is not None and timezone.is_naive(value):
1521
value = timezone.make_aware(value)
@@ -33,7 +39,7 @@ def get_db_converters(self, expression):
3339

3440
def convert_datefield_value(self, value, expression, connection):
3541
if value is not None:
36-
value = datetime.date.fromisoformat(value)
42+
value = value.date()
3743
return value
3844

3945
def convert_datetimefield_value(self, value, expression, connection):

0 commit comments

Comments
 (0)