Dalam interpretasi kami tentang MVC, "tampilan" mendeskripsikan data yang disajikan kepada pengguna. Ini belum tentu tampilan datanya, tetapi data mana yang disajikan. Tampilan menjelaskan data mana yang Anda lihat, bukan cara Anda melihatnya. Ini perbedaan yang halus.
...
Lebih lanjut, masuk akal untuk memisahkan konten dari presentasi - di mana template masuk. Dalam Django, sebuah "tampilan" menjelaskan data mana yang disajikan, tetapi tampilan biasanya didelegasikan ke template, yang menjelaskan bagaimana data disajikan.
Lalu, di mana letak "pengontrol"? Dalam kasus Django, mungkin kerangka itu sendiri: mesin yang mengirimkan permintaan ke tampilan yang sesuai, menurut konfigurasi URL Django.
Jika Anda haus akan akronim, Anda dapat mengatakan bahwa Django adalah kerangka kerja "MTV" - yaitu, "model", "templat", dan "tampilan." Kerusakan itu jauh lebih masuk akal.
Ingatlah bahwa "Model View Controller" hanyalah sebuah pola, yaitu upaya untuk menggambarkan arsitektur umum. Jadi pertanyaan yang lebih baik mungkin adalah “Seberapa baik Django cocok dengan pola Pengontrol Tampilan Model?”