Шаблоны Django Custome Templatetags не работают в моей производственной установке - PullRequest
0 голосов
/ 13 мая 2018

У меня есть структура моего проекта, как показано ниже

project
  - utils
    - templatetags
      __init__.py
      date_format.py

date_format.py имеет 2 фильтра, DEFAULT_FORMAT, CUSTOM_FORMAT

date_format.py

@register.filter(name='DEFAULT_FORMAT', expects_localtime=True)
def default_format(value):
  logger.info("Value")
  logger.info(value)
  if value is None or value == "":
    return ""

  if isinstance(value, str) or isinstance(value, unicode):
    return value

  return get_date_string(value)


@register.filter(name='CUSTOM_FORMAT', expects_localtime=True)
def custom_format(value, date_format):
  logger.info("Custom format")
  if value is None or value == "":
    return ""

  if isinstance(value, str) or isinstance(value, unicode):
    return value

  return get_formatted_string(value, date_format)

У меня есть шаблон, который использует DEFAULT_FORMAT и CUSTOM_FORMAT, я также импортирую теги, используя {% load date_format%}

Это прекрасно работает в моей локальной среде, но, как ни странно, не работает в моем производстве. В нем говорится: Неверный фильтр: CUSTOM_FORMAT.

Обратите внимание на то, что DEFAULT_FORMAT опережает CUSTOM_FORMAT в этом шаблоне, и все же одна из загрузок работает нормально, а другая выдает ошибку.

Может ли кто-нибудь указать мне правильное направление, чтобы разобраться в этом.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...