Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python MongoEngine文档-是否有方法覆盖我们从字段中获取的数据?_Python_Mongodb_Mongoengine - Fatal编程技术网

Python MongoEngine文档-是否有方法覆盖我们从字段中获取的数据?

Python MongoEngine文档-是否有方法覆盖我们从字段中获取的数据?,python,mongodb,mongoengine,Python,Mongodb,Mongoengine,我定义了这个类 class Expenses(UserMixin, Document): exp_date = DateTimeField(required=True) 在我的应用程序中,我不想显示日期的小时部分,只想显示日期本身。在Mongo中,该字段将始终包含小时部分,因为无法定义日期字段,只能定义日期时间 调用类属性时,如何使该类始终返回“09/21/2020”这样的日期: expense = Expenses.objects().first() expense.exp_date

我定义了这个类

class Expenses(UserMixin, Document):
    exp_date = DateTimeField(required=True)
在我的应用程序中,我不想显示日期的小时部分,只想显示日期本身。在Mongo中,该字段将始终包含小时部分,因为无法定义
日期
字段,只能定义
日期时间

调用类属性时,如何使该类始终返回“09/21/2020”这样的日期:

expense = Expenses.objects().first()
expense.exp_date
我知道我可以将日期格式化为
字符串
,但在这种情况下,我必须确保在调用此类的每个地方,它也会格式化日期,这将使我自己重复,并且很容易出错。我还可以创建一个方法,以正确的格式返回数据,但是如果有人忘记使用该方法,并且直接调用属性,则很容易出错

当请求字段数据时,可能有一个方法可以从基类重写,但我现在可以确定该方法是否存在