Django là gì ?
–
Nói một cách đơn giản, Django là một Framework lập trình
W
eb bậc cao, mã
nguồn mở được viết bằng Ngôn ngữ lập trình Python.
Django được thiết kế để đáp
ứng nhu cầu phát triển các web
site an toàn và dễ bảo trì.
–
Django sử dụng mô hình MVT (Model-V
iew-T
emplate) thay vì sử dụng
mô hình
MVC
(Model-V
iew-Controller).
Tại sao phải sử dụng Django Framework
–
Nó nhanh và đơn giản, Django giúp bạn có thể
lập trình web trong thời gian ngắn.
–
Hơn nữa, Django có tài liệu rất tốt v
à tuân theo nguyên tắc DR
Y (Đừ
ng lặp lại
chính mình) trong khi những Framework khác không quan tâm
nhiều về điều này
.
Django cũng hỗ trợ ORM (Object Relistic Ma
pping).
–
Và migrations có thể được tạo ra bằng
cách sử dụng:
o
`python manage.py makemigrations`: câu l
ệnh này để cập nhật các thay đổi
trên models của chúng ta
o
`python manage.py migrate`: chịu trách nhi
ệm cho việc áp dụng những thay
đổi do câu makemigrations thay đổi.
MVT(Model-V
iew-T
emplate):
–
Mô hình MVT đư
ợc sử dụng trong khi tạo một ứng dụng với
Tương tác người
dùng.Mô hình này thì bao gồm code HTML
với
Django T
emplage Language
(DTL).Controller là mã được vi
ết để kiểm soát sự tương tác giữa Model và
V
iew
và Django dễ dàng chăm sóc nó
.Bất cứ khi nào người dùng người request, nó xử
lý request của người dùng đó bằng Model
, V
iew và T
emplate.Nó hoạt động như
một Controller để kiểm tra xem nó có kh
ả dụng hay không bằng cách ánh xạ URL
và nếu URL
ánh xạ thành công thì V
iew sẽ bắt đầu tương tác v
ới Model và gửi lại
T
emplate cho người dùng dưới dạng respone.