You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.0 KiB
Python
52 lines
1.0 KiB
Python
from flask import Flask, request
|
|
|
|
app = Flask(__name__)
|
|
|
|
@app.route("/")
|
|
def hello_world():
|
|
return "<p>Hello, World!</p>"
|
|
|
|
@app.route("/hello")
|
|
def hello():
|
|
return "<p>Hello to us :)</p>"
|
|
|
|
@app.route("/hello/<name>")
|
|
def hello_you(name):
|
|
return f"<p>Hello to { name } :)</p>"
|
|
# return "<p>Hello to" + name + " :)</p>"
|
|
|
|
html_template = """
|
|
<form action="/guestbook" method="POST">
|
|
|
|
Name: <br>
|
|
<input name="guest" type="text"><br>
|
|
|
|
Message:<br>
|
|
<textarea name="message" cols="80" rows="10"></textarea><br>
|
|
|
|
<input type="submit">
|
|
</form>
|
|
"""
|
|
|
|
@app.route("/guestbook", methods=["GET", "POST"])
|
|
def guestbook():
|
|
# print(html_template)
|
|
|
|
if request.method == "GET":
|
|
|
|
return html_template
|
|
|
|
if request.method == "POST":
|
|
|
|
guest = request.form["guest"]
|
|
message = request.form["message"]
|
|
|
|
print(guest)
|
|
print(message)
|
|
|
|
return f"""
|
|
{ html_template }
|
|
<hr>
|
|
<h1>{ guest }</h1>
|
|
<p>{ message }</p>
|
|
""" |