我需要在视图中使用SHORT_DATETIME_FORMAT。
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的语言环境获得格式化后的日期和时间,我认为这个常数应该做到名副其实。
from django.utils import formats
是一样的吗?https://docs.djangoproject.com/en/dev/releases/1.2/#date-format-helper-functions 或许有人会觉得这个很有用。谢谢Alasdair!=) - holmsmemset.utils
是我们公司的一个内部模块!正确的模块应该是django.utils
。 - Alasdairfrom django.conf import settings
和settings.SHORT_DATE_FORMAT
有什么问题吗? - Burhan KhalidSHORT_DATE_FORMAT
返回的值将是特定于区域设置的值。 - Burhan KhalidSHORT_DATE_FORMAT
并没有变得更短。 - Alasdair