Hướng dẫn Django - Python - Day 2

Hướng dẫn Django - Python - Day 2

I. Tạo Django Project.
- Django Project là một tập hợp các ứng dụng và thiết lập để tạo ra một web app hoàn chính
- Django Application là một app được tạo ra để thực thi một nhiệm vụ nào đó trong Django Project web app - ví dụ như phần đăng kí, phần comment, ...
- Django Application tạo ra có thể lắp cho các dự án khác hoặc cho người khác sử dụng.

II. Tạo Django Application.
- Tạo một Django Application (DA) đơn giản: python manage.py startapp first_app.
- Sau khi thực thi lệnh trên một file mới được tạo ra trong file gốc chúng ta chạy ở Day 1 có tên first_app trong đó có chứa một số file.

1. __init.py__: Chứa packages, python sẽ lấy package trong file có tên như này.
2. admin.py: File rất quan trọng cho phép xây dựng giao diện Admin của web app
3. apps.py: Lưu trữ các thiết lập của Django App
4. models.py: Lưu trữ các cấu trúc dữ liệu data models của Django App
5. tests.py: Chứa các hàm test phục vụ quá trình test App
6. views.py: File giúp thực thi yêu cầu và trả về kết quả.
Migration Folder: Chứa dữ liệu cho những thông tin cụ thể liên quan đến các models.
- views.py và models.py là hai file được sử dụng cho tất các các App được build sau này.
Để hiểu hơn các file, chúng ta sẽ lướt qua các ví dụ trong các bài viết sau
- Đăng kí App vừa tạo (first_app) vào file setting.py của first_project: Thêm vào Application Definition tên App vừa tạo.

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'first_app'
]
- Lưu lại và run lại server: python manage.py runserver
- Mở Chrome lên vào lại localhost:8000

III. Tạo Application Views.

- Vào file views.py trong thư mục first_app.
- Thiết lập câu lệnh
from django.shortcuts import render
#từ gói http của django lấy ra phương thức HttpResponse-
phương thức gửi về dữ liệu
from django.http import HttpResponse
# Create your views here.

def index(request): #tạo hàm lấy ra dữ liệu từ yêu cầu
#trả về nội dung bằng HttpResponse
return HttpResponse("Hello World!")
- Đăng kí đường dẫn trong file urls.py tương tự như này:
from django.contrib import admin
from django.urls import path
#import views từ first app
from first_app import views
urlpatterns = [
#Import function idex của view
path('first_app/', views.index, name = 'index'),
path('admin/', admin.site.urls),
]

- Truy cập đường dẫn http://localhost:8000/first_app/ để xem kết quả

Như vậy là ta đã tạo được 1 app đầu tiên của Django Project.

Nhận xét

Bài đăng phổ biến từ blog này

#7 Phương pháp xác định nhanh 6 mẫu âm giai trong Guitar Lead

Làm Chủ 7 Mode Trong Guitar Lead [Chơi ở tất cả các Tone]

#1 Âm giai trưởng (The major Scale) và Pattern 6/4