Skip to content

Commit 7504670

Browse files
refactor(models): add datetime import and replace deprecated utcnow
- Added `import datetime` to ensure datetime functionality is available - Replaced deprecated `datetime.datetime.utcnow()` with `datetime.datetime.now(datetime.timezone.utc)` - Used lambda for dynamic evaluation of default datetime in BlogPost.posted field
1 parent 4d3ab60 commit 7504670

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

README.rst

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -77,19 +77,20 @@ Examples
7777
Some simple examples of what MongoEngine code looks like:
7878

7979
.. code :: python
80-
80+
import datetime
8181
from mongoengine import *
82+
8283
connect('mydb')
83-
84+
8485
class BlogPost(Document):
8586
title = StringField(required=True, max_length=200)
86-
posted = DateTimeField(default=datetime.datetime.utcnow)
87+
posted = DateTimeField(default=lambda: datetime.datetime.now(datetime.timezone.utc))
8788
tags = ListField(StringField(max_length=50))
8889
meta = {'allow_inheritance': True}
89-
90+
9091
class TextPost(BlogPost):
9192
content = StringField(required=True)
92-
93+
9394
class LinkPost(BlogPost):
9495
url = StringField(required=True)
9596

0 commit comments

Comments
 (0)