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
