flask-wtforms - WTForms - 是否有对象字段?
问题描述
我正在尝试制作一个提交对象的表单,例如:
class SignUpForm(FlaskForm):
username = StringField('username', validators=[DataRequired()]
password = PasswordField('password', validators=[DataRequired()]
我该如何做才能将这些数据作为对象放入我的 Mongo 数据库中?我希望它像这样放入:
"credentials": {
"username": username,
"password": password
}
我还没有找到任何与对象字段相关的文档。
解决方案
它创建了一个表单对象,因此您可以稍后将其转换为您想要的任何格式:
if form.validate_on_submit():
data = {
"credentials": {
"username": form.username.data,
"password" form.password.data
}
}
insert_into_your_database(data)
推荐阅读
- c# - C# - System.Data.OleDb 用于 Excel - 如何管理连接?
- asynchronous - 赛普拉斯,页面内容和变量
- mysql - 如果不对 id(主键)进行硬编码,MySQL 插入语句将无法工作
- c++ - 在 Qt Debug 构建中运行项目后,二进制文件 (exe) 消失并且目标文件缩小。如何解决?
- java - 在从 sqlite DB 获取的列表视图中显示粗体字母
- android - Flutter日历添加事件'package:flutter_calendar_carousel/classes/event.dart':断言失败:第15行pos 15:'date!= null':不正确
- c# - Linq:根据另一个列表分组和求和
- python - Python:如何在类中可靠地清理 httpx 或请求会话对象?
- javascript - 如何在 html 中使用 nodejs 网络?
- php - 是否可以从 URL 中删除请求查询参数?拉拉维尔