Django - Vòng đời ứng dụng

Một dự án là tổng hợp của nhiều ứng dụng. Mọi ứng dụng đều có một mục tiêu và có thể được sử dụng lại vào một dự án khác, như biểu mẫu liên hệ trên một trang web có thể là một ứng dụng và có thể được sử dụng lại cho những người khác. Xem nó như một mô-đun của dự án của bạn.

Tạo một ứng dụng

Chúng tôi giả sử bạn đang ở trong thư mục dự án của mình. Trong thư mục “myproject” chính của chúng tôi, cùng một thư mục sau đó management.py -

$ python manage.py startapp myapp

Bạn vừa tạo ứng dụng myapp và giống như dự án, Django tạo một thư mục “myapp” với cấu trúc ứng dụng -

myapp/
   __init__.py
   admin.py
   models.py
   tests.py
   views.py
  • __init__.py - Chỉ để đảm bảo python xử lý thư mục này dưới dạng một gói.

  • admin.py - Tệp này giúp bạn có thể sửa đổi ứng dụng trong giao diện quản trị.

  • models.py - Đây là nơi lưu trữ tất cả các mô hình ứng dụng.

  • tests.py - Đây là nơi kiểm tra đơn vị của bạn.

  • views.py - Đây là nơi hiển thị ứng dụng của bạn.

Làm cho dự án biết về ứng dụng của bạn

Ở giai đoạn này, chúng ta có ứng dụng "myapp", bây giờ chúng ta cần đăng ký nó với "myproject" của dự án Django. Để làm như vậy, hãy cập nhật INSTALLED_APPS tuple trong tệp settings.py của dự án của bạn (thêm tên ứng dụng của bạn) -

INSTALLED_APPS = (
   'django.contrib.admin',
   'django.contrib.auth',
   'django.contrib.contenttypes',
   'django.contrib.sessions',
   'django.contrib.messages',
   'django.contrib.staticfiles',
   'myapp',
)