我需要在視圖中使用SHORT_DATETIME_FORMAT。Django:如何在視圖中獲取格式日期?
def manage_list(request):
user = User.objects.filter().order_by('date_joined')
usrs = []
for usr in user:
usrs.append({
_('First name'): usr.first_name,
_('Last name'): usr.last_name,
_('Email'): usr.email,
_('Active'): usr.is_active,
_('Superuser'): usr.is_superuser,
_('Staff'): usr.is_staff,
_('Joined date'): usr.date_joined.strftime(SHORT_DATETIME_FORMAT),
})
data = simplejson.dumps(usrs, indent=4)
return HttpResponse(data, mimetype='application/json')
usr.date_joined有一種類型的「日期字段」,我認爲。我想根據django語言環境來格式化這些數據。所以這個字符串應該可以幫助。我知道有一個模板過濾器,我喜歡,但我想格式化usr.date_joined 只能看到 - 保存django選擇區域設置。
如果還有其他方法可以做到這一點,請提供示例。最後我只想根據django語言環境只顯示日期和時間,我認爲這個常量應該做什麼名稱說的一個合法的日期。
'從django.utils導入formats'是一樣的嗎? https://docs.djangoproject.com/zh/dev/releases/1.2/#date-format-helper-functions也許有人會發現這有用。 Thnx阿拉斯代爾! =) – holms
糟糕。這是一個錯字。 'memset.utils'是我公司的內部模塊之一!正確的模塊是'django.utils'。 – Alasdair
從django.conf導入設置,然後設置.SHORT_DATE_FORMAT,有什麼問題? –