第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

將數(shù)據(jù)從HTML表單發(fā)送到瓶中的Python腳本

將數(shù)據(jù)從HTML表單發(fā)送到瓶中的Python腳本

達(dá)令說 2019-08-03 07:03:38
將數(shù)據(jù)從HTML表單發(fā)送到瓶中的Python腳本下面是Python腳本中的代碼:def cmd_wui(argv, path_to_tx):     """Run a web UI."""     from flask import Flask, flash, jsonify, render_template, request    import webbrowser     app = Flask(__name__)     @app.route('/tx/index/')     def index():         """Load start page where you select your project folder         or load history projects from local DB."""         from txclib import get_version         txc_version = get_version()         prj = project.Project(path_to_tx)         # Let's create a resource list from our config file         res_list = []         prev_proj = ''         for idx, res in enumerate(prj.get_resource_list()):                 hostname = prj.get_resource_host(res)         username, password = prj.getset_host_credentials(hostname)         return render_template('init.html', txc_version=txc_version, username=username)另外,我在init.html中有一個(gè)HTML表單:<form><input type="text" id="projectFilepath" size="40" placeholder="Spot your project files"> <input type="button" id="spotButton" value="Spot"></form>當(dāng)用戶在python腳本中的變量上單擊“potButton”時(shí),如何傳遞來自“projectFilepath”的用戶輸入?我是Python和Flask的新手,所以如果我犯了什么錯(cuò)誤,請(qǐng)?jiān)徫摇?
查看完整描述

3 回答

?
阿波羅的戰(zhàn)車

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊

這個(gè)form標(biāo)記需要設(shè)置兩個(gè)屬性:

  1. action

    表單數(shù)據(jù)在提交時(shí)發(fā)送到的URL。用

    url_for

    ..如果相同的URL處理顯示表單和處理數(shù)據(jù),則可以省略。
  2. method

    是否以查詢字符串(GET)或表單數(shù)據(jù)(POST)的形式提交數(shù)據(jù)。

添加一個(gè)視圖來處理表單數(shù)據(jù):

@app.route('/handle_data', methods=['POST'])def handle_data():
    projectpath = request.form['projectFilepath']
    # your code
    # return a response

設(shè)置表單的action到該視圖的URL:

<form action="{{ url_for('handle_data') }}" method="post">
    <input type="text" name="projectFilepath">
    <input type="submit"></form>




查看完整回答
反對(duì) 回復(fù) 2019-08-04
?
一只名叫tom的貓

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超3個(gè)贊

您需要一個(gè)接收POST數(shù)據(jù)的Flask視圖和一個(gè)發(fā)送它的HTML表單。

from flask import request@app.route('/addRegion', methods=['POST'])def addRegion():
    ...
    return (request.form['projectFilePath'])
<form action="{{ url_for('addRegion') }}" method="post">
    Project file path: <input type="text" name="projectFilePath"><br>
    <input type="submit" value="Submit"></form>




查看完整回答
反對(duì) 回復(fù) 2019-08-04
?
白衣非少年

TA貢獻(xiàn)1155條經(jīng)驗(yàn) 獲得超0個(gè)贊

作為一個(gè)菜鳥(實(shí)際上是第一天在燒瓶上工作),我一開始沒有意識(shí)到一個(gè)人必須做什么from flask import Flask, request


查看完整回答
反對(duì) 回復(fù) 2019-08-04
  • 3 回答
  • 0 關(guān)注
  • 381 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)