目录

一周学会Flask3-Python-Web开发-SQLAlchemy添加数据操作-班级模块

目录

一周学会Flask3 Python Web开发-SQLAlchemy添加数据操作-班级模块

锋哥原创的Flask3 Flask3视频教程: https://i-blog.csdnimg.cn/direct/adf296f020d049ce9606937920342f44.png SQLAlchemy提供session.add()方法添加model实体数据,以及提供session.commit()提交事务。 首先list.html加一个添加链接
再定义下GradeForm表单类: class GradeForm(FlaskForm): name = StringField(“年级名称”, render_kw={‘placeholder’: ‘请输入年级名称’}, validators=[DataRequired()]) remark = TextAreaField(“备注”, render_kw={‘placeholder’: ‘请输入备注’}) submit = SubmitField(“登录”) grade.py里加一个add()视图函数 @grade_bp.route(’/add’, methods=[‘GET’, ‘POST’]) def add(): gradeForm = GradeForm() if request.method == ‘GET’: return render_template(‘grade/add.html’, form=gradeForm) else: if gradeForm.validate(): data = gradeForm.data print(‘data:’, data) print(data[’name’]) gradeModel = GradeModel(name=data[’name’], remark=data[‘remark’]) db.session.add(gradeModel) db.session.commit() return index() grade目录添加下add.html

Title

{{ form.csrf_token }}| | | | — | — | | {{ form.name.label }}: | {{ form.name }} | | {{ form.remark.label }}: | {{ form.remark }} | | {{ form.submit }} |

我们可以做添加测试: https://i-blog.csdnimg.cn/direct/8de6e21a13ed4413953b742144a628fa.png