Performance: Accessing form data in routes
MEDIUM IMPACT
This affects the server response time and user experience by how quickly form data is processed and routes respond.
from flask import request @app.route('/submit', methods=['POST']) def submit(): form_data = request.form name = form_data.get('name') email = form_data.get('email') # access form data once and reuse return 'Received'
from flask import request @app.route('/submit', methods=['POST']) def submit(): name = request.form.get('name') email = request.form.get('email') # multiple calls to request.form.get for each field # process data return 'Received'
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Multiple request.form.get calls | 0 (server-side) | 0 | 0 | [X] Bad |
| Single request.form access reused | 0 (server-side) | 0 | 0 | [OK] Good |