首页 > 解决方案 > WTForms - 是否有对象字段?

问题描述

我正在尝试制作一个提交对象的表单,例如:

class SignUpForm(FlaskForm):
    username = StringField('username', validators=[DataRequired()]
    password = PasswordField('password', validators=[DataRequired()]

我该如何做才能将这些数据作为对象放入我的 Mongo 数据库中?我希望它像这样放入:

"credentials": {
    "username": username,
    "password": password
}

我还没有找到任何与对象字段相关的文档。

标签: flask-wtformswtforms

解决方案


它创建了一个表单对象,因此您可以稍后将其转换为您想要的任何格式:

if form.validate_on_submit():
    data = {
        "credentials": {
            "username": form.username.data,
            "password" form.password.data
        }
    }

    insert_into_your_database(data)

推荐阅读