我宣佈DateTimeField字段在我model.py如何在Django模板之外獲取格式化的DateTimeField值?
date = models.DateTimeField(db_index=True, auto_now_add=True)
我告訴像這樣在我的模板值:
{{comment.date}}
,這是它的顯示方式:
Feb. 9, 2014, 2:18 p.m.
顯然django模板引擎自動格式化DateTimeField
值,因爲服務器返回那些類型像這樣的值:
2014-02-09 14:18:54.721021+00:00
但我應該怎麼做才能返回從 服務器preformated價值?
我正在對服務器進行AJAX調用,並且它自然返回的日期是 而沒有格式。由於我有我的JavaScript文件 以外的模板,我不能只做{{comment.date}}
。
你的意思是你在AJAX請求上返回* JSON * –
是的,我需要獲取它在模板上顯示的日期:2014年2月9日下午2:18。 – Boel
您必須在JSON響應中更改Datetime序列化或使用[JavaScript i18n目錄](https://docs.djangoproject.com/en/1.6/topics/i18n/translation/#django.views.i18n .javascript_catalog)來格式化客戶端的日期。我也沒有做過,如果我有時間,我會找出一些例子。 –