gpt4 book ai didi

python - Django 在模型中应用日期格式

转载 作者:行者123 更新时间:2023-12-01 04:54:11 25 4
gpt4 key购买 nike

我希望应用此行为(从模板中提取):

object.my_date|date:"F Y"

但在模型中。是否可以直接在模型中使用预定义的模板标签?或者我应该依赖 python 函数?

谢谢。

最佳答案

我会在模型上公开一个满足您要求的属性。模板标签并不是真正设计用于在模板之外使用(尽管它们当然可以,因为它们毕竟只是函数),而且使用它们意味着您的模型代码依赖于 View 特定代码,这并不理想(通常 View 代码会取决于模型代码,而不是相反)。

@property
def my_date_formatted(self):
return self.my_date.strftime('%B %Y')

请注意,当使用 strftime 而不是模板标签时,指定日期格式的语法是不同的,http://strftime.org/ 有一个很好的引用.

关于python - Django 在模型中应用日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27815938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com