İçindekiler
İlk bölümde bu çerçevenin nasıl kurulacağına dair pratik bölüme tam olarak giriyoruz, bazen sonuçları görmek bizi bir konunun derinliklerine girmeye devam etmek için motive ediyor, ancak her şey pratik olamaz ve bu ikinci bölümde bir konuyu araştıracağız. Django ve içi hakkında biraz daha fazla.Denetleyici Şablon Modeli
Tıpkı orada olduğu gibi Model Görünüm Denetleyicisi (MVC), Django Model Template Controller ile çalışır veya Model Şablonu Görünümü veya MTV'yi bilinen bir şeyle ilişkilendirmek istiyorsak, bu alternatif bir uygulamadır. Django MVC'de, çerçevenin yaratıcıları, hızlı ve dinamik bir gelişme istemiyorlarsa, sadece katı bir yapı istemediler, çünkü bir şeyler olması gerekiyorsa, hızlı bir şekilde yapılmalıdır.
Bunu anlamak için, parçalarımızın her birinin ne olduğunu görelim. Mtv.
modeli
Model, uygulamamızın Veritabanı mantığına ve yapısına karşılık gelen her şeyi yönetmekten sorumludur, bu şekilde işimizin kurallarını ve uygulamamızın yapısını kapsülleriz.
Görünüm
Görünümler Django klasik MVC paradigması ile çok az ortak noktaları vardır, çünkü onların işlevlerini denetleyicilerle birleştiriyorsunuz, öyle ki Django'da bir görünüm veri girişini kabul eder ve uygulama mantığına bağlı olarak verileri sunabilir ve buna göre görüntüleyebilir. modeli.
Görünümler standart Python işlevleri olarak tanımlanır ve bunlar, kullanıcı tarafından belirli URL'ler aracılığıyla çağrılır, belirttiğimiz gibi, görünümler, işlemleri gerçekleştirmek için doğrudan modelle etkileşime girme gücüne sahiptir. REZİL modele doğrudan bağlantı ile gerektiği gibi.
Şablon veya Şablon
Görünüm, yürütülen eylemlere göre neyin gösterileceğini belirlemekten sorumludur ve bu bilgilerin nasıl görüntüleneceğine karar verecek olan şablonumuzdur, Django Görünüm tarafından sağlanan verilerle HTML oluşturmamıza yardımcı olan ve yakından bağlantılı olmasına rağmen bize bir şablon dili sağlar. piton tam olarak bilmemize gerek yok, bu yüzden bilmeyen bir UI mühendisimiz olabilir piton ama Django uygulamamız için şablonlar geliştirmesine izin verin.
Yukarıdakilerin tümüne rağmen, şablon motoru Django İstediğimizde uyumlu başka bir motor seçme gücümüz olduğu için çalışabileceğimiz tek şey bu değil.
Aşağıda, MTV modelinin yerine getirdiği döngüyü biraz gösteren bir resim görelim:
BÜYÜT
Gördüğümüz gibi görünüm, bir şekilde göstereceğimiz ile Veritabanındaki iç yapımız arasında aracımızdır.Gördüğümüz bu 3 parçayı birleştirecek olan URL'dir, bu sayede uygulamamız hangi görünümün kullanılacağına karar verir ve böylece bir şablonu veya diğerini gösterebiliriz, ilk başta çok benzer görünebilir. MVC ama nasıl uyguladığınız Django aynı olmaktan uzaktır.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.