我需要在视图中使用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_join有一种类型的"日期字段".我想根据Django语言环境格式化此数据.所以这根弦可能会有帮助.我知道有一个我想要的过滤模板可以做到这一点,但是我想格式化usr.date_joinin view only-save Django Choose locale.

如果有其他方法可以做到这一点,请提供例子.最后,我只想根据django语言环境得到一个格式化的日期,它只显示日期和时间,我认为这个常量应该按照名字所说的做..

推荐答案

django.utils.formats模块就是你要找的.我在文件里唯一能找到的参考资料是Django 1.2 release notes号.

记住,只有当USE_L10N设置为True时,本地化才会起作用.您可以按如下方式使用date_格式.

from datetime import datetime
from django.utils import formats
date_joined = datetime.now()
formatted_datetime = formats.date_format(date_joined, "SHORT_DATETIME_FORMAT")

Django相关问答推荐

如何删除Docker上的django应用程序?

如何将我的函数添加到值参数?

根据当前对象中的多对多字段过滤对象

在 django 中使用自定义 url 转换器传递 url 参数

Nginx 响应 404 not found on Django media URL in preprod, dev ok

Django 模型 Select - 只允许管理界面上的特定转换

Django 如何知道我的数据库的路径?

Django 模板:翻译带有 HTML 的文本块的最佳实践

Django REST Framework 图片上传

何时在 django 中使用 pre_save、save、post_save?

变量为无时默认模板标签输出的Django设置?

如何在 django tests.py 中创建管理员用户

直接在Django的模板中访问ForeignKey

Django error:不能分配必须是实例

Django中视图的多个decorator :执行顺序

如何在不发送信号的情况下保存模型?

Django:如何过滤属于特定组的用户

ProgrammingError: 安装 Psycopg2 后,关系django_session不存在错误

只使用 Django 的某些部分?

防止 django 管理员转义 html