擅长:python、mysql、java
<pre><code>db = SQLAlchemy(app)
class QuestionAnswers(db.Model):
question_id = db.Column(db.Integer, primary_key=True)
questions = db.Column(db.String(100), nullable=False)
answer = db.Column(db.booleen, primary_key=False)
@app.route('/answerSurvey', method=['GET','POST'])
def questions():
if request.method == 'POST':
question_id = request.form.get('q.id')
questions = request.form.get('q')
answer = request.form.get('checkbox')
db.session.commit()
else:
//do something
</code></pre>
<p>我假设您使用的是flask的默认数据库SQL Alchemy。这是一个关系数据库,这意味着数据被组织成行和列。也就是说,您的查询是保存复选框的值。数据的可能性可以简化为选中、未选中或真或假</p>
<p>因此,您所要做的就是在模型数据库中创建一个数据类型booleen,当用户交互并更新它时,将其设置为false(未选中),当用户交互并更新它时,它将更改为true</p>
<p>现在,您必须构造一个路由,或者换句话说,一个将发生此值传输的地址。
若要发布数据,必须添加post in方法。您可以获取所有必须获取数据的html标记并将其发送到数据库中的变量,方法是获取所有必须获取数据的html标记并将其发送到数据库中的变量,获取所有必须获取数据的html标记并将其发送到数据库中的变量必须从中获取数据并将其发送到变量的html标记</p>
<p>为此,必须以可变字典的形式接收数据。
如果发生错误,它是可变的,这意味着以后可能会更改/更新它</p>
<pre><code>error immutibaleMultiDict
</code></pre>
<p>使用此选项可以使数据可变</p>
<pre><code>data = request.form.to_dict()
</code></pre>