當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。