Flask là một bộ vi xử lý đơn giản, dễ sử dụng cho Python có thể giúp xây dựng các ứng dụng web có thể mở rộng và an toàn. Dưới đây là một vài lý do tại sao Flask rất hữu ích cho người mới bắt đầu:
- Thật dễ dàng để thiết lập
- Nó được hỗ trợ bởi một cộng đồng đang hoạt động
- Nó cũng được ghi lại
- Nó rất đơn giản và tối giản, và không bao gồm bất cứ điều gì bạn sẽ không sử dụng
- Đồng thời, nó đủ linh hoạt để bạn có thể thêm phần mở rộng nếu bạn cần nhiều chức năng hơn
Trong hướng dẫn này, chúng tôi sẽ đề cập đến những điều sau: Bài học liên quan: Bắt đầu với JavaScript dành cho phát triển Web
- Lắp đặt Flask và các điều kiện tiên quyết của nó
- Cấu trúc tập tin và thư mục được đề nghị cho một dự án Flask
- Cấu hình và khởi tạo ứng dụng Flask
- Tạo chế độ xem và mẫu
#Cài đặt Flask
Ok, chúng ta hãy bắt đầu!
Nếu bạn chưa có, hãy tiếp tục và cài đặt Python.
Bây giờ chúng ta phải cài đặt Flask và một số phần mở rộng mà chúng ta sẽ sử dụng. Cách ưa thích của tôi để làm điều này là tạo ra một môi trường ảo, nơi mọi thứ được cài đặt, do đó cài đặt Python chính của bạn không bị ảnh hưởng.
Tạo một thư mục Hello World(tùy nha).
Nếu bạn đang sử dụng Python 3, sau đó cd vào thư mục Hello World và sau đó tạo ra một môi trường ảo với lệnh sau đây:
$ python -m venv flask
Lưu ý: Trong một số hệ điều hành bạn có thể cần phải sử dụng python3 thay vì python. Lệnh trên tạo ra một phiên bản riêng của trình thông dịch Python bên trong một thư mục có tên là flask.
Nếu bạn đang sử dụng bất kỳ phiên bản khác của Python cũ hơn 3.4, thì bạn cần phải tải về và cài đặt virtualenv.py trước khi bạn có thể tạo ra một môi trường ảo.
Nếu bạn đang dùng Mac OS X, bạn có thể cài đặt nó bằng lệnh sau:
$ sudo easy_install virtualenv
Trên Linux bạn có thể có một gói để phân phối. Ví dụ, nếu bạn sử dụng Ubuntu:
$ sudo apt-get install python-virtualenv
Trên Windows:
$ pip install virtualenv
Chúng ta đã thấy ở trên cách tạo ra một môi trường ảo trong Python 3. Đối với các phiên bản cũ của Python đã được mở rộng với virtualenv, lệnh tạo môi trường ảo là như sau:
$ virtualenv flask
Nếu bạn đang sử dụng Linux, OS X hoặc Cygwin, cài đặt flask and extensions bằng cách nhập các lệnh sau đây:
$ flask/bin/pip install flask
$ flask/bin/pip install flask-login
$ flask/bin/pip install flask-openid
$ flask/bin/pip install flask-mail
$ flask/bin/pip install flask-sqlalchemy
$ flask/bin/pip install sqlalchemy-migrate
$ flask/bin/pip install flask-whooshalchemy
$ flask/bin/pip install flask-wtf
$ flask/bin/pip install flask-babel
$ flask/bin/pip install guess_language
$ flask/bin/pip install flipflop
$ flask/bin/pip install coverage
Nếu bạn đang sử dụng Windows thì các lệnh khác nhau một chút:
$ flask\Scripts\pip install flask
$ flask\Scripts\pip install flask-login
$ flask\Scripts\pip install flask-openid
$ flask\Scripts\pip install flask-mail
$ flask\Scripts\pip install flask-sqlalchemy
$ flask\Scripts\pip install sqlalchemy-migrate
$ flask\Scripts\pip install flask-whooshalchemy
$ flask\Scripts\pip install flask-wtf
$ flask\Scripts\pip install flask-babel
$ flask\Scripts\pip install guess_language
$ flask\Scripts\pip install flipflop
$ flask\Scripts\pip install coverage
#"Hello, World" in Flask
Bây giờ bạn có một thư mục con flask bên trong thư mục HelloWorld của bạn được chứa một thông dịch Python và khung và phần mở rộng Flask mà chúng ta sẽ sử dụng cho ứng dụng này. Bây giờ đã đến lúc viết ứng dụng web đầu tiên của chúng tôi!Sau khi bạn cd vào thư mục HelloWorld, hãy tạo cấu trúc thư mục cơ bản cho ứng dụng của chúng tôi:
$ mkdir app
$ mkdir app/static
$ mkdir app/templates
$ mkdir tmp
Thư mục app sẽ là nơi chúng tôi sẽ đưa gói ứng dụng. Thư mục con static là nơi chúng tôi sẽ lưu trữ các tệp tĩnh như hình ảnh, javascripts và css. Thư mục templates là nơi mà các mẫu của chúng tôi sẽ đi.
Hãy bắt đầu bằng cách tạo một file init.py đơn giản trong folder app (file app / __ init__.py): from flask import Flask
app = Flask(__name__)
from app import views
Hãy viết hàm view đầu tiên của chúng ta (file app / views.py):
from app import app
@app.route('/')
@app.route('/index')
def index():
return "Hello, World!"
Chế độ xem này thực sự đơn giản, nó chỉ trả về một chuỗi, được hiển thị trên trình duyệt web của khách hàng. Hai route trên có chức năng tạo ra ánh xạ từ URLs '/ 'và ' / index' đến chức năng này.Bước cuối cùng để có một ứng dụng web hoàn chỉnh là tạo ra một script bắt đầu phát triển web server. Hãy gọi script này là run.py, và đặt nó vào thư mục gốc:
from app import app
app.run(debug=True)
Tập lệnh đơn giản import biến ứng dụng từ gói app và gọi phương thức chạy của nó để khởi động máy chủ. Hãy nhớ rằng biến app giữ trường hợp Flask mà chúng tôi đã tạo ra nó ở trên.Để bắt đầu ứng dụng bạn chỉ cần chạy tập lệnh này. Trên OS X, Linux và Cygwin bạn phải chỉ ra rằng đây là một tập tin thực thi trước khi bạn có thể chạy nó:
$ chmod a+x run.py
Sau đó, script chỉ đơn giản có thể được thực hiện như sau:
./run.py
Trên Windows quá trình này hơi khác một chút. Không cần phải chỉ ra tập tin là thực thi. Thay vào đó, bạn phải chạy kịch bản như một đối số cho trình thông dịch Python từ môi trường ảo: $ flask\Scripts\python run.py
Sau khi máy chủ khởi tạo, nó sẽ lắng nghe trên cổng 5000 đang chờ kết nối. Bây giờ mở trình duyệt web của bạn và nhập URL sau vào trường địa chỉ:
http://localhost:5000 hoặchttp://localhost:5000/index

2 nhận xét
Great site and a great topic as well I really get amazed to read this.It was very interesting and meaningful.Nice and good article.keep posting such useful information.
Full Stack Training in Chennai | Certification | Online Training Course
Full Stack Training in Bangalore | Certification | Online Training Course
Full Stack Training in Hyderabad | Certification | Online Training Course
Full Stack Developer Training in Chennai | Mean Stack Developer Training in Chennai
Full Stack Training
Full Stack Online Training
superb post.I really enjoyed reading it.
also, check Python Classes in Nagpur