मैं एक परियोजना के लिए फ्लास्क के बारे में अधिक जानने की कोशिश कर रहा हूं, और मुझे आश्चर्य है कि कोई मुझे बता सकता है कि क्यों नमूना कोड 'GET' और 'POST' विधियों को सूचीबद्ध करता है, जब यह केवल लॉगिन को संसाधित करने का प्रयास करता है अगर अनुरोध 'पोस्ट' था?फ्लास्क का लॉगिन तरीका 'GET' का उपयोग क्यों करता है?
@app.route('/login', methods=['GET', 'POST'])
def login():
error = None
if request.method == 'POST':
if request.form['username'] != app.config['USERNAME']:
error = 'Invalid username'
elif request.form['password'] != app.config['PASSWORD']:
error = 'Invalid password'
else:
session['logged_in'] = True
flash('You were logged in')
return redirect(url_for('show_entries'))
# Note that nowhere do we seem to care about 'GET'...
return render_template('login.html', error=error)