我正在使用flaskwtf和SQLAlchemy构建一个选择题测验,从数据库表中随机抽取引用和可能的答案。我能做到这点。但是,当表单被提交并且选择的答案被保存到一个新的数据库表中时,我看到实际的问题(引号)和答案已经被更改。看起来好像在表单提交时正在运行一个新查询。这里有一个简单的例子来说明我的意思。在
带选项的测验中的实际问题
他说“天空是蓝色的。”
数据保存到数据库
问:谁说“苹果是红色的。”
选择答案:汤姆
我试图找出如何阻止额外的查询发生,这样我就可以保存用户实际看到和回答的问题的数据。在
这是我的表格:
class Quiz(FlaskForm):
q1 = RadioField('', coerce=str, validators=[DataRequired()], choices=[])
q2 = RadioField('', coerce=str, validators=[DataRequired()], choices=[])
q3 = RadioField('', coerce=str, validators=[DataRequired()], choices=[])
q4 = RadioField('', coerce=str, validators=[DataRequired()], choices=[])
q5 = RadioField('', coerce=str, validators=[DataRequired()], choices=[])
路线和我的观点:
^{pr2}$任何帮助都将不胜感激。我也愿意接受关于我当前代码的任何建议。我是Python新手,在编写代码时还没有达到优雅的程度。谢谢。在
目前没有回答
相关问题 更多 >
编程相关推荐