当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Django format_lazy用法及代码示例


本文介绍 django.utils.text.format_lazy 的用法。

声明

format_lazy(format_string, *args, **kwargs)

format_stringargs 和/或 kwargs 包含惰性对象时的 str.format() 版本。第一个参数是要格式化的字符串。例如:

from django.utils.text import format_lazy
from django.utils.translation import pgettext_lazy

urlpatterns = [
    path(format_lazy('{person}/<int:pk>/', person=pgettext_lazy('URL', 'person')),
         PersonDetailView.as_view()),
]

此示例允许翻译人员翻译部分 URL。如果 “person” 被翻译成 “persona”,正则表达式将匹配 persona/(?P<pk>\d+)/$ ,例如persona/5/

相关用法


注:本文由纯净天空筛选整理自djangoproject.com大神的英文原创作品 django.utils.text.format_lazy。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。