Django - Sınıflar

İçindekiler
Kullanım kolaylığı sayesinde Django Ne çerçeve, bize enerji ve efor tasarrufu sağlayan birçok özelliği nedeniyle, Django bir üst dilde yapılmış gibi görünebilir, ancak bunun tamamen Django'da yapıldığını bilmeliyiz. piton, yani Django ve Python'da yeniysek, dili bilmemiz çok önemlidir.
Python'da yazılmış olması ne anlama geliyor? Uygulamamızın herhangi bir noktasında standart Python kitaplığına erişebilmemiz çok basit, bu da başlamadan çok önce çok fazla zemini kapsıyor.
Bir sınıf nasıl çalışır?
Sınıflarımızı oluşturmadan önce Python'da bir sınıfın nasıl çalıştığını görmeliyiz; Python yorumlayıcısı bir sınıfın tanımını aldığında, içeriğini herhangi bir geçerli kod gibi okur, ancak bundan sonra yaptığı şey yeni bir tane oluşturmaktır. ad alanı sınıf için ve içeriğini orada yürütün, bu şekilde herhangi bir değişken atamasını o yeniye yazın ad alanı ve sınıfın içindeki her şey ad alanına gönderilir.
Aşağıdaki resimde, az önce anlattıklarımızı daha iyi değerlendirebileceğimiz bir kod görelim:

Önceki uygulamada, sınıfın tanımı içinde kodun nasıl yürütüldüğünü göstermiştik, böylece daha sonra değişken atamalarına özniteliklermiş gibi erişmemizi mümkün kılmıştık.
bildirim sözdizimi
Python'un temellerini gördükten ve gözden geçirdikten sonra, bu kavramları aşağıda kendi avantajımıza nasıl kullanacağımıza bakalım. Django; bildirimsel sözdizimi daha basit kod yazmamıza izin verir ve bu nedenle okunması çok kolaydır, bunun dışında felsefeye uygun olarak tekrarlar yapmamıza gerek kalmayacak KURU kendini tekrar etme.
Aşağıdaki kodda bir sınıfı nasıl bildirdiğimizin basit bir örneğini görelim. Django bir model oluşturmak için.
 class Contact (models.Model): "" "Sitenin sahibine mesaj gönderirken verilen iletişim bilgileri." "" name = modeller.CharField (max_length = 255) email = modeller.EmailField () 

Gördüğümüz gibi, sınıfımız bir temel sınıf kullanıyor, bu durumda modeller.Model metasınıfı sınıfımızın tanımında bu:
sınıf İletişim (modeller.Model):

Bununla elde ettiğimiz şey, ihtiyaç duyacağımız tüm temel yöntem ve niteliklerle modelimizi bir şekilde miras almaktır.
Ardından, aşağıdaki kod parçacığında görebileceğimiz gibi, modelimizin çalışması için ihtiyaç duyduğumuz sınıf özelliklerine erişebiliriz:
 isim = modeller.CharField (maks_uzunluk = 255) email = modeller.EmailField () 

Bu iki satırda niteliklerini kullanıyoruz modeller böylece sınıfımızın niteliklerini onların nitelikleriyle eşleştirebiliriz, böylece sınıfımızın halihazırda bir modelden beklenene karşılık gelen bir yapıya sahip olmasını sağlayabiliriz. Django.
Pratikte bu öznitelikler veritabanındaki alanları tanımlamak için kullanılır ve özniteliklerdeki tanım ile oluşturulan tablolarla birebir örtüştüğü için bunlara erişebileceğiz.
Bu şekilde, bu sağlam çerçevedeki sınıfların inşası hakkındaki öğreticiyi bitiriyoruz. Django.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.
wave wave wave wave wave