我希望用戶輸入 DateTime 和 Flask 應用程式以獲取此資訊,但是“DateTime-local”在發布到 Flask 時回傳 None
HTML:
<form action="/" method="POST">
<div style=font-size:15px; font-weight:bold; mergin-left:150px;>
<p>start<br><input type="datetime-local",name="time_start"></p>
<p>end<br><input type="datetime-local",name="time_end"></p>
<p><input type="submit" value="submit"></p>
</div>
</form>
燒瓶:
@app.route('/',methods=["GET","POST"])
def hello_world():
if request.method == "POST":
st=request.form.get("time_start")
ed=request.form.get("time_end")
print(st,type(st))
print(ed,type(ed))
回傳:
None <class 'NoneType'>
None <class 'NoneType'>
我不明白為什么...誰能幫我從 HTML 中獲取 DateTime 值?我嘗試了 Chrome 和 Edge 瀏覽器,都沒有奏效。
uj5u.com熱心網友回復:
現在我找到了解決方案。設定 'value' 屬性(作為默認時間)回傳預期值。
<input type="datetime-local" value="2021-10-19T10:00">
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/328959.html
