我是Flask Web Development的初學者。請不要將其標記爲重複的,因爲我沒有看到類似於我的問題的任何內容。從JavaScript傳遞給Flask的布爾值
我想問一下,我怎樣才能通過一個布爾值VARIABLE例如,status = True從JavaScript到Flask?我知道我們可以在JavaScript中使用Flask變量,但我們如何將JavaScript中的布爾值傳遞給Flask。我正在考慮使用後,但我不知道如何開始做。
我希望專家能幫助我,謝謝。
我是Flask Web Development的初學者。請不要將其標記爲重複的,因爲我沒有看到類似於我的問題的任何內容。從JavaScript傳遞給Flask的布爾值
我想問一下,我怎樣才能通過一個布爾值VARIABLE例如,status = True從JavaScript到Flask?我知道我們可以在JavaScript中使用Flask變量,但我們如何將JavaScript中的布爾值傳遞給Flask。我正在考慮使用後,但我不知道如何開始做。
我希望專家能幫助我,謝謝。
在瓶如下創建一個簡單的表格:
from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField, BooleanField
from wtforms.validators import Email, Length, InputRequired
class LoginForm(FlaskForm):
email = StringField('Email', validators=[InputRequired(), Length(1, 64), Email()])
password = PasswordField('Password', validators=[InputRequired()])
remember_me = BooleanField('Keep me logged in') # Notice this.
現在我們可以從views.py發送此表單模板。
@app.route('/test', methods=['GET', 'POST'])
def login():
form = LoginForm()
if form.validate_on_submit():
# Get remember_me parameter here using request.form.get('remember_me')
flash('Invalid username or password.')
return render_template('your_template.html', form=form)
最後在模板文件your_template.html渲染。
<form class="form-horizontal" method="post">
{{ form.hidden_tag() }}
<div class="col-md-offset-2 col-md-10">
<div class="checkbox">
<label>
{{form.remember_me}} Keep me logged in
</label>
</div>
</div>
<div class="form-group">
<div class="col-md-10 col-md-offset-2">
<input type="submit" class="btn btn-raised btn-primary" value="Submit">
</div>
</div>
</form>
通知的{{form.remember_me}}。當選中時,返回remember_me爲和否則爲無在views.py
文件中。
注意:您可能無法直接複製粘貼此代碼,因爲您必須根據您的要求進行更改。請僅將此作爲參考,它一定會幫助您和將來來到這裏的其他人。
你使用任何框架? jQuery的?如果您使用的是WTF表單,那麼您可以使用BooleanField類型 – Nabin
是的我正在使用WTF表單和瓶型,BooleanField類型?我沒有明白,我的意思是如何將布爾狀態從JavaScript傳遞給Flags和BooleanField類型? – iyzad