Building Interactive Web Applications with Flask: A Step-by-Step Guide

Flask के साथ इंटरऐक्टिव वेब एप्लिकेशन बनाना एक रोमांचक कार्य है। इस कदम-से-कदम गाइड में, हम सरल इंटरऐक्टिव वेब एप्लिकेशन बनाने की प्रक्रिया को विवरण से देखेंगे। इस ट्यूटरियल के अंत तक, आपके पास एक मजबूत आधार होगा जिसे आप और जटिल परियोजनाओं के लिए बढ़ा सकते हैं।

Prerequisites:

  1. Python Installed:सुनिश्चित करें कि आपके कंप्यूटर पर पायथन स्थापित है। आप इसे python.org से डाउनलोड कर सकते हैं।
  2. Virtual Environment: परियोजना की आवश्यकताओं को प्रबंधित करने के लिए एक वर्चुअल एनवायरनमेंट बनाएं।
    bash
    python -m venv venv
  3. Install Flask:
    bash
    pip install Flask

Step 1: Project Structure

एक परियोजना फ़ोल्डर बनाएं और निम्नलिखित मौलिक संरचना को सेट करें|

plaintext
/my_flask_app
|-- /static
| `-- style.css
|-- /templates
| `-- index.html
|-- app.py
|-- requirements.txt

Step 2: Create Flask App

नया फ़ाइल app.py बनाएं और एक मौलिक Flask एप्लिकेशन सेट करें:

python

from flask import Flask, render_template

app = Flask(__name__)

@app.route(‘/’)
def index():
return render_template(‘index.html’)

if __name__ == ‘__main__’:
app.run(debug=True)

Step 3: HTML Template

templates फ़ोल्डर में एक साधारित HTML टेम्पलेट बनाएं (index.html):

html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Flask App</title>
<link rel="stylesheet" href="{{ url_for('static', filename='style.css') }}">
</head>
<body>
<h1>Welcome to Flask App</h1>
</body>
</html>

Step 4: Run the App

टर्मिनल में, Flask ऐप चलाएं:

bash
python app.py

अपने ब्राउज़र में http://127.0.0.1:5000/ पर जाएं ताकि आप साधारित Flask एप्लिकेशन को देख सकें।

Step 5: Add Interactivity

JavaScript का उपयोग करके एप्लिकेशन में इंटरऐक्टिविटी जोड़कर एप्लिकेशन को और रूचिकर बनाएं। index.html को अपडेट करें:

html
<!-- Add this script tag at the end of the body -->
<script>
document.addEventListener('DOMContentLoaded', function() {
alert('Hello from Flask App!');
});
</script>

Step 6: Flask Forms

index.html में एक साधारित फ़ॉर्म को लागू करें:

html
<form method="POST" action="{{ url_for('submit_form') }}">
<label for="name">Name:</label>
<input type="text" id="name" name="name" required>
<button type="submit">Submit</button>
</form>

Update app.py to handle form submission:

python

from flask import request

# Add this route to handle form submission
@app.route(‘/submit’, methods=[‘POST’])
def submit_form():
name = request.form.get(‘name’)
return f’Thank you, {name}!’

Step 7: Styling

Add some styling to the app by creating a style.css file in the static folder.

css
/* Add your styles here */
body {
font-family: 'Arial', sans-serif;
text-align: center;
margin: 50px;
}
form {
margin-top: 20px;
}button {
cursor: pointer;
}

Conclusion

Congratulations! You’ve successfully built a basic interactive web application with Flask. This is just the beginning—Flask provides a robust foundation for expanding your project with more features, database integration, and dynamic content. Explore Flask’s documentation to unlock its full potential. Happy coding!

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.