Где лучше всего связать «отображаемый текст формы» с отображенным свойством SQLAlchemy? - PullRequest
2 голосов
/ 16 октября 2010

В django orm я могу использовать kwarg 'verbose_name', чтобы установить метку, которая будет отображаться в модельных формах.Теперь я динамически генерирую WTForms для каждой модели в бэкэнде, сопоставленном с SQLAlchemy, но я не уверен, где связать отображаемый текст для использования в автоматически сгенерированных полях для каждой формы.Например, в Django я мог бы сделать это:

class User(models.Model):
    name = CharField(max_length=50, verbose_name='Enter your username')
    password = CharField(max_length=50, verbose_name='Enter your password')

В SQLAlchemy:

class User(Base):
    name = Column(String)
    password = Column(String)

В этом простом случае, как я могу связать тексты «Введите ваше имя пользователя» и «Enter»ваш пароль »с атрибутами« имя »и« пароль »соответственно?

1 Ответ

3 голосов
/ 03 ноября 2010

Эту функцию можно дублировать, используя аргумент ключевого слова 'info' для столбца . Это будет выглядеть так:

Class User(Base):
    name = Column(String, info={verbose_name: 'Enter your username',})
    password = Column(String, info={verbose_name: 'Enter your password',})

Тогда вы можете извлечь информацию ['verbose_name'], когда вы динамически генерируете форму.

...