From 7504670c50b5755877ce93f17842cfecf848f0d6 Mon Sep 17 00:00:00 2001 From: Mukund <159029180+MukundSinghRajput@users.noreply.github.com> Date: Sun, 9 Feb 2025 14:16:02 +0530 Subject: [PATCH] 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 --- README.rst | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/README.rst b/README.rst index d7cf6d3d6..696b0b385 100644 --- a/README.rst +++ b/README.rst @@ -77,19 +77,20 @@ Examples Some simple examples of what MongoEngine code looks like: .. code :: python - + import datetime from mongoengine import * + connect('mydb') - + class BlogPost(Document): title = StringField(required=True, max_length=200) - posted = DateTimeField(default=datetime.datetime.utcnow) + posted = DateTimeField(default=lambda: datetime.datetime.now(datetime.timezone.utc)) tags = ListField(StringField(max_length=50)) meta = {'allow_inheritance': True} - + class TextPost(BlogPost): content = StringField(required=True) - + class LinkPost(BlogPost): url = StringField(required=True)