Django pgettext и format_lazy с необработанной строкой регулярного выражения - PullRequest
0 голосов
/ 03 апреля 2020

Как видно из заголовка ... В Django 3.0 мы можем сделать:

 urlpatterns = [
      path(format_lazy("{text_to_translate}", text_to_translate=pgettext("URL", "text_to_translate")),
 ]

Для фактического перевода текста в URL за пределы префикса, добавленного i18n_patterns. Тем не менее, как насчет re_path.

Что эквивалентно, если возможно, возможности сделать:

   re_path(format_lazy(r"^{text_to_translate}/(?P<...>)/$", text_to_translate=pgettext("URL", "text_to_translate")),

Поскольку это необработанная строка, предназначенная для ленивой компиляции с помощью re. компилировать.

...