Question:
My python severside code is not triggering when submitting from HTML form
Repl link:
from flask import Flask, request, jsonify
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
@app.route('/generate-plan', methods=['POST'])
def generate_plan():
print(f'we are inside server.py')
if request.method == 'POST':
topic = request.form.get('topic')
duration = request.form.get('duration')
vocabulary = request.form.get('vocabulary')
materials = request.form.get('materials')
print(f'Topic: {topic}')
print(f'Duration: {duration}')
print(f'Vocabulary: {vocabulary}')
print(f'Materials: {materials}')
# Generate the lesson plan
lesson_plan = f'Topic: {topic}\nDuration: {duration}\nVocabulary: {vocabulary}\nMaterials: {materials}'
# Return the generated lesson plan as a JSON response
return jsonify({'lesson_plan': lesson_plan})
if __name__ == '__main__':
app.run()