Django префикс-дефис-разделитель подчеркивания подчеркивания - PullRequest
0 голосов
/ 27 ноября 2018

Процесс именования для django-formtools, по-видимому, нарушает возможность доступа к переменным в данных сеанса.

Форма, которую я назвал Patient_details, но ее поля разделяются, например, patient_details-upper_arch.Я пытаюсь получить доступ к данным сеанса, чтобы манипулировать формой дальше в мастере на основе выбора в первой форме.Однако при попытке доступа к {{ ...patient_details-upper_arch }} он выдает TemplateSyntaxError Could not parse the remainder: '-upper_arch' from ...patient_details-upper_arch

Есть ли способ установить разделитель на подчеркивание, чтобы сделать эту переменную доступной в шаблоне, или как-то иначе?

1 Ответ

0 голосов
/ 27 ноября 2018

Я справился с этим с помощью простого тега simple_tag.

from django import template

register = template.Library()

@register.simple_tag
def get_session_formwizard_variable(session, key):
    return session.get(key, '')
...