Django MVT (Model-View-Template) ਆਰਕੀਟੈਕਚਰ ਦੀ ਪਾਲਣਾ ਕਰਦਾ ਹੈ — ਇਹ ਕਲਾਸਿਕ MVC ਪੈਟਰਨ ਦਾ ਇੱਕ ਭਿੰਨ ਰੂਪ ਹੈ। ਇਹ ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਤਿੰਨ ਪਰਤਾਂ ਵਿੱਚ ਵੰਡਦਾ ਹੈ: Models (ਡੇਟਾ), Views (ਲਾਜਿਕ), ਅਤੇ Templates (ਪ੍ਰਸਤੁਤੀ)। ਪਰਤਾਂ ਨੂੰ ਸਮਝਣ ਨਾਲ ਇਹ ਸਪਸ਼ਟ ਹੋ ਜਾਂਦਾ ਹੈ ਕਿ ਹਰੇਕ ਕੋਡ ਦਾ ਹਿਸਾ ਕਿੱਥੇ ਰਾਖਣਾ ਚਾਹੀਦਾ ਹੈ।
ਤਿੰਨ ਪਰਤਾਂ
Model → the DATA layer: defines structure & talks to the database (the ORM)
View → the LOGIC layer: processes requests, fetches data, returns responses
Template → the PRESENTATION layer: HTML with placeholders for dynamic data
