Django-là-gì – SAÂ – Django là gì? Nói một cách đơn giản, Django là một Framework lập trình Web bậc – StuDocu

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.