İçindekiler
Alan içermeyen bir model DjangoPek kullanışlı olmayan bir modeldir; Bunun nedeni, Django'da modeli veri depolamayı manipüle etmenin bir yolu olarak kullanmamız ve kullanabileceğimiz farklı formlar oluşturmamıza izin vermesidir.Modeldeki alanlar, veritabanı değerleri ile yerel yapılar arasında bir aracı görevi görür. pitonBununla, bir modelin özniteliğine eriştiğimizde, bu, veritabanında sahip olduğumuz verilerin bir temsilidir.
Ortak özellikler
Farklı alan türlerimiz olmasına rağmen, bunların kendi özellikleriAlanların farklı özelliklerine erişmemizi sağlayan ortak nitelikler de vardır, bu şekilde bu niteliklerin nasıl hareket ettiğini genel bir şekilde bilebiliriz ve bu şekilde onları kullanırken ne bekleyeceğimizi bilebiliriz.
Bu niteliklerin bir davranış biçimine sahip olduğunu vurgulamak önemlidir. Django bu yüzden programlarımızda uygulamak için bunu bilmek çok önemlidir.
Aşağıda bu niteliklerden bazılarının bir listesi bulunmaktadır, mevcut olanların toplamı değil, bir tabana sahip olabilmemiz için en çok kullanılanlardan biridir:
attname: Veritabanı ile ilgili değerin saklandığı model örneğindeki özniteliğin adını bilmemizi sağlar. Genellikle bu, veritabanı değerinin doğrudan modelde depolandığı durumlar olduğunda özniteliğin adıdır.
seçimler: Bir alan için geçerli içerik seçeneklerini gösteren iki demet dizisidir. Tuple'ın ilk değeri seçilirse veritabanında saklanır, ikincisi ise bu seçenek için kullanıcıya gösterilen metin olacaktır.
Aşağıda bu özelliğin bir model tanımında nasıl uygulanacağını gösteren bir resim görelim.
kolon: Alanın değerini depolamak için kullanılacak veritabanındaki sütunun adıdır, alan açıkça bildirilmişse veya otomatik olarak oluşturulmuşsa veritabanıyla eşleşmelidir. Normal bir modelde bu göz ardı edilebilir çünkü Django Veritabanındaki alanların oluşturulmasından sorumludur, ancak herhangi bir nedenle veritabanı ile doğrudan iletişim kurmamız gerekirse bu özelliği kullanabiliriz.
Yardım Metni: Alanların tanımlarında gösterilecek ve alan veri düzenlemeye sunulduğunda kullanıcılara gösterilen bilgilendirici metindir, bu, yönetim arayüzünde olduğu gibi modele dayalı formlar oluşturulduğunda iletilir. kurulumunda Django'yu içerir.
maksimum uzunluk: Alanın içerebileceği değerin maksimum uzunluğunu ayarlamamıza izin verir, bu özellik, aşağıdaki gibi dize alanlarında her şeyden daha fazla kullanılır. Karakter Alanı ya da E-posta Alanı, böylece hem modelde hem de veritabanında bu uzunluğu sınırlandırıyoruz.
ayrıntılı_adı: Alana verilen ve kullanıcılara gösterilen tam addır, küçük harfle yazılması tavsiye edilir, böylece ilk harf büyük harfle ihtiyaç duyulursa aşağıdaki gibi yöntemler kullanılır. büyük harf () ve böylece formatı iyileştirin ve sözleşmeleri koruyun.
Bununla öğreticiyi bitiriyoruz, modeldeki alanlarımızın hem veri girişi düzeyinde hem de bilgileri kullanıcıya görüntülerken uygulamamız üzerinde daha fazla kontrole sahip olmamızı sağlayan çeşitli özniteliklerine sahip olduğumuzu görüyoruz.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.