Bài ngày hôm nay mình sẽ bắt đầu dạy các bạn cách viết 1 app hello work đơn giản, nó cũng là cái cơ sở để giúp các bạn hiểu và phát triển hơn về Flask.

OK, bắt đầu nhé. Đầu tiên các bạn hãy tạo 1 file ở đây mình tạo file tên là hello.py cho cái app đầu tiên này. Và mình sẽ sử dụng module Flask bằng cách sử dụng import:
Tiếp theo mình sẽ tạo các đường dẫn cho website của mình bằng cách sử dụng app.route() như sau:
Đến đây chắc ít bạn hiểu, mình sẽ giải thích cụ thể đoạn trên nhưng trước tiên bạn nên phải hiểu: Khi các trình duyệt gửi 1 yêu cầu đến máy chủ web, thì máy chủ web sẽ gửi chúng đến 1 ứng dụng cụ thể ở đây là Flask. Các ứng dụng sẽ phải biết làm gì với mỗi yêu cầu, chính vì vậy nó giữ các ánh xạ URL vào các chức năng của python "như ở ví dụ trên là app.route('/')".
Và hàm index() bên dưới sẽ hiển thị cái nội dung khi mà chúng ta truy cập vào trang index. Cụ thể như ở vị dụ thì khi chúng ta truy cập vào 1 trang nó sẽ được hiển thị với từ Hello World!. Và hàm index() còn được gọi là hàm view.
Nếu bạn để ý khi truy cập vào website ví dụ như facebook bạn sẽ thấy có các URL như sau: http://facebook.com/<name>. Và với Flask bạn cũng có thể làm được như thế cũng với app.route('/user/<name>')
Cuối cùng là start ứng dụng bằng cách của Flask:

Bạn sử dụng trình duyệt truy cập vào địa chỉ http://127.0.0.1:5000 bạn sẽ có 1 kết quả như bạn nghĩ
Và truy cập vào url http://127.0.0.1:5000/user/<your-name> cũng sẽ có kết quả bất ngờ
Hehe, vậy bài thứ 2 về khóa học Flask cơ bản trên ksec.info đến đây là hết. Bài tiếp theo sẽ là Flask 3: Template! các bạn đón chờ vào ngày mai nhé.
OK, bắt đầu nhé. Đầu tiên các bạn hãy tạo 1 file ở đây mình tạo file tên là hello.py cho cái app đầu tiên này. Và mình sẽ sử dụng module Flask bằng cách sử dụng import:
Code:
from flask import Flask app = Flask(__name__)
Code:
@app.route('/') def index(): return '<h1>Hello World!</h1>'
Và hàm index() bên dưới sẽ hiển thị cái nội dung khi mà chúng ta truy cập vào trang index. Cụ thể như ở vị dụ thì khi chúng ta truy cập vào 1 trang nó sẽ được hiển thị với từ Hello World!. Và hàm index() còn được gọi là hàm view.
Nếu bạn để ý khi truy cập vào website ví dụ như facebook bạn sẽ thấy có các URL như sau: http://facebook.com/<name>. Và với Flask bạn cũng có thể làm được như thế cũng với app.route('/user/<name>')
Code:
@app.route('/user/<name>') def user(name): return '<h1>Hello, %s!</h1>' % name
Code:
if __name__ == '__main__': app.run(debug=True)
Bạn sử dụng trình duyệt truy cập vào địa chỉ http://127.0.0.1:5000 bạn sẽ có 1 kết quả như bạn nghĩ
No comments:
Post a Comment