Check50 showed me expected to find "28.00" in page, but it wasn't found. I don't know where is my mistake. Can anyone help me out? Any help will be greatly appreciated.
Here is my quote():
@app.route("/quote", methods=["GET", "POST"])
@login_required
def quote():
"""Get stock quote."""
# User reached route via POST (as by submitting a form via POST)
if request.method == "POST":
stock = lookup(request.form.get("symbol"))
# Ensure symbol was valid
if not stock:
return apology("Invalid symbol!", 400)
return render_template("quoted.html", name=stock["name"], symbol=stock["symbol"], price=stock["price"])
else:
return render_template("quote.html")
Here is my quote.html:
{% extends "layout.html" %}
{% block title %}
Quote
{% endblock %}
{% block main %}
<form action="/quote" method="post">
<div class="form-group">
<input autocomplete="off" autofocus class="form-control" name="symbol" placeholder="Symbol" type="text"/>
</div>
<button class="btn btn-primary" type="submit">Quote</button>
</form>
{% endblock %}
Here is my quoted.html:
{% extends "layout.html" %}
{% block title %}
Quoted
{% endblock %}
{% block main %}
<form action="/quote" method="post">
A share of {{ name }} ({{ symbol }}) costs ${{ price }}.
</form>
{% endblock %}