Question 22
Consider the following route in the flask for a signup page and select the correct option:
@app.route('/signup', methods=['GET', 'POST'])def signup(): if request.method == 'GET': return """<form action='/signup' method='POST'> <label for='username'>Username</label> <input type='text' name='username' required> <label for='password'>Password</label> <input type='text' name='password' required minlength="8"> <input type='submit' value='Submit'> </form> """ if request.method == 'POST': if request.form.get('username') is None: return redirect(url_for(signup)) if request.form.get('password') is None: return redirect(url_for(signup)) if len(request.form.get('password')) < 8: return redirect(url_for(signup)) return f"<h1>Welcome, {request.form.get('username')}!</h1>"The signup page is dynamically generated.
The signup page uses server-side rendering.
The signup page uses frontend validation.
The signup page uses backend validation.