python - 将 'form display text' 与 SQLAlchemy 映射属性关联的最佳位置在哪里?

标签 python django sqlalchemy pylons

在 django orm 中,我可以使用“verbose_name”kwarg 来设置将在模型表单中显示的标签。现在,我在 SQLAlchemy 映射后端中为每个模型动态生成 W​​TForms,但我不确定在哪里关联要在每个表单的自动生成字段中使用的显示文本。例如,在 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)

在这个简单的例子中,我如何将文本“输入您的用户名”和“输入您的密码”分别与“名称”和“密码”属性相关联?

最佳答案

您可以使用'info' keyword argument to Column来复制该功能。 。看起来像这样:

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

然后您可以在动态生成表单时提取 info['verbose_name'] 。

关于python - 将 'form display text' 与 SQLAlchemy 映射属性关联的最佳位置在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3949131/

相关文章:

python - 阈值numpy数组,查找窗口

python - 我的 python 多处理代码比串行代码慢

python - 如何在python中从txt中选择不同的列

python - 如何获得与使用 python 将 pdf 复制和粘贴到文本相同的结果?

python-3.x - Ean-128 python 条形码生成器

javascript - XMLHttpRequest 没有将 POST 数据发送到 Django 服务器

python - 调用存储函数或过程不会插入和保留更改

python - 类型错误 : can only concatenate list (not "str") to list | Alembic Migration

python - SqlAlchemy TIMESTAMP 'on update' 额外

ajax - django,谷歌地图集成