Khởi Tạo Dự Án

Nam Nguyễn

Cấu Trúc Dự Án

Bước đầu tiên chúng ta sẽ làm đó là tạo cấu trúc tập tin và thư mục của ứng dụng. Bạn hãy tạo một thư mục với tên my_flask_api (có thể đặt ở bất cứ thư mục nào trên máy), thư mục này sẽ lưu các tập tin của dự án và sẽ được gọi là thư mục gốc (root folder) hay thư mục dự án.

Sau đó tạo thêm các tập tin và thư mục vào bên trong my_flask_api với cấu trúc giống như sau (lưy ý các file sẽ tạm thời được để trống):

my_flask_api/
├── app.py
├── migrate.py
├── Model.py
├── requirements.txt
├── resources
│   └── Hello.py
└── run.py

Tạo Virtual Environment

Sử dụng công cụ virtualenv cài đặt ở bài học trước giúp chúng ta tạo môi trường ảo (Virtual Environment) cho dự án. Việc tạo môi trường ảo riêng cho dự án này sẽ giúp chúng ta có thể tách biệt được môi trường chạy dự án với môi trường bên ngoài dự án và qua đó hạn chế tối đa những xung đột (conflict) có thể gặp phải khi dùng chung môi trường.

Trên cửa sổ dòng lệnh bạn di chuyển tới thư mục my_flask_api vừa mới tạo ở trên:

$ cd my_flask_api

Tạo virtual environment cho dự án:

$ python3.6 -m venv env

Và kích hoạt môi trường:

$ source env/bin/activate

Cài Đặt Các Extension

Trong tập tin requirements.txt bạn thêm vào khai báo các phần mở rộng extension sẽ sử dụng trong dự án như sau:

flask==0.12.2
flask_restful==0.3.6
flask_script==2.0.6
flask_migrate==2.1.1
marshmallow==2.14.0
flask_sqlalchemy==2.3.2
flask_marshmallow==0.8.0
marshmallow-sqlalchemy==0.13.2
psycopg2==2.7.3.2

Trong các extension trên thì ngoài flask là framework của Python và chúng ta sẽ sử dụng và flask_restful là công cụ để hỗ trợ chúng ta xây dựng RESTful API thì các extension khác sẽ được giải thích trong khi sử dụng chúng.

Chạy câu lệnh sau để tiến hành cài đặt các extension:

$ $ pip install -r requirements.txt

Câu lệnh trên sẽ tải về và cài đặt các extension trong file requirements.txt.

Thêm Phản Hồi

Câu Hỏi Liên Quan

Hướng Dẫn Liên Quan

  • Python Cơ Bản

    Python là một ngôn ngữ lập trình đa mục đích (general purpose programming language). Chúng được sử d...
  • Hàm trong PHP

    Hướng dẫn cách sử dụng các hàm thông dụng trong PHP với source code ví dụ kèm theo.
  • Git Cơ Bản

    Hướng dẫn này sẽ giúp các bạn tìm hiểu về các chức năng cơ bản của Git, phần mềm hàng đầu trong quản...
  • Học HTML

    Với HTML bạn có thể tạo một website cho chính mình. Trong bài hướng dẫn này bạn sẽ được học về HT...