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
我知道我可以将日期格式化为字符串
,但在这种情况下,我必须确保在调用此类的每个地方,它也会格式化日期,这将使我自己重复,并且很容易出错。我还可以创建一个方法,以正确的格式返回数据,但是如果有人忘记使用该方法,并且直接调用属性,则很容易出错
当请求字段数据时,可能有一个方法可以从基类重写,但我现在可以确定该方法是否存在