Hinzufügen einer benutzerdefinierten Datenberechnung
Lassen Sie uns nun mehr Daten berechnen.
Wir öffnen “process_data.py” und bearbeiten die Datei mit diesem Skript:
def calculate_coin(price_usd): return (float(price_usd) > 40 def process(): data = get_data("/v1/ticker/?limit=10") all_coins = [] for coin in data: coin ["isover40"] = calculate_coin(coin["price_usd"]) all_coins.append(coin) return all_coins
Bootstrap Formular und submit Knopf erstellen
In diesem Teil werden wir uns mit kreativer Form befassen. Wir können auf die Bootstrap-Webseite gehen und einige verfügbare Formulare durchsuchen. Die Absicht ist, dass wir eine Formularanforderung in einem Text erstellen und auch eine Schaltfläche erstellen. Einmal
Bearbeiten Sie Ihren HTML-Code und diesen Teil dort:
<div class="row"> <div class="col-md-4"> <form class="form-line" method="post"> <div class="form-group"> <label>Enter coin: </label> <input type="text" class="form-control" id="cointype" \ placeholder="Coin here"> </div> <button type="submit" class"btn btn- default">Submit</button> </form> </div> </div>
Begin POST Process
Jetzt passiert es, wo wir eine POST-Anfrage erstellen.
Wir müssen “app.py” öffnen und die POST-Anfrage hinzufügen:
from flask import Flask from flask import render_template app = Flask(__name__) @app.route("/"), methods=['GET', 'POST'] def index (): if request.method == 'POST': return request.form['cointype'] elif request.method == 'GET': return render_template("index.html", data=process_data.process(), process_coin=process_data.process_coin()) if __name__ == "__main__": app.run(debug=True)