如何在django中指定python标准库对象实例的全局render()方法
我想以某种方式呈现django应用程序中all模板中的所有如何在django中指定python标准库对象实例的全局render()方法,python,django,datetime,render,Python,Django,Datetime,Render,我想以某种方式呈现django应用程序中all模板中的所有datetime对象,对可能一直传递到模板的所有datetime对象使用公共代码 请注意,以下是不可行的通知,不要过多地讨论细节。: 在模板中使用过滤器或自定义模板标记 子类化日期时间 将DATETIME\u格式设置为神奇值 使用自定义时区和一些TimeZoneMiddlWare 在应用程序设置的早期创建您自己的datetime类并monkeypatch datetime模块。 (也许你也需要修补所有导入的模块,这取决于你能多早完成
datetime
对象,对可能一直传递到模板的所有datetime对象使用公共代码
请注意,以下是不可行的通知,不要过多地讨论细节。:
- 在模板中使用过滤器或自定义模板标记
- 子类化日期时间
- 将
DATETIME\u格式设置为神奇值
- 使用自定义时区和一些TimeZoneMiddlWare
import datetime
class mydatetime(object):
...
def render(self):
...
datetime.datetime = mydatetime
当然,如果您将datetime对象子类化会更容易,但您不必这样做