Day Twenty Two: Becoming a Developer
Congratulations on making it to day twenty two of your journey to becoming a developer! Today, we will be focusing on templates, HTML forms, and making requests in Flask. Let’s dive in!
Templates
Templates are a great way to create reusable and dynamic content in your web applications. In Flask, you can use Jinja templating to render HTML templates. Here’s an example of how to use a template in Flask:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
HTML Forms
HTML forms allow users to input data and send it to the server. You can create a form in HTML using the <form>
tag. Here’s an example of a simple form:
<form action="/submit" method="POST">
<input type="text" name="username">
<input type="submit" value="Submit">
</form>
Requests in Flask
In Flask, you can handle requests using decorators. The @app.route()
decorator allows you to define routes for your web application. Here’s an example of how to handle a POST request in Flask:
from flask import Flask, request
app = Flask(__name__)
@app.route('/submit', methods=['POST'])
def submit_form():
username = request.form['username']
return f'Hello, {username}! Your form has been submitted.'
Keep practicing and learning, and you’ll be well on your way to becoming a developer. Good luck!
Hi there, I made this short just for share my journey and maybe someone else can find it useful as guide.
The course I´m currently doing https://replit.com/learn/100-days-of-python (free)