Django Model Alan Tipleri


Model Alan Tipleri

Modellerimizi oluştururken bazı kriterlere göre alan adları kullanırız. SQL bilenler için örnek verirsem int(50) sadece sayı , varchar(50) sayı-harf herşey gibi veri tiplerini kullanırız. Model için kullanacağamız veri tipleride aynı görevi yapmaktadır.

  • BigIntegerField

64 Bit sayı, yani çok büyük sayısal veriler depolar.

  • BooleanField – NullBooleanField

Doğru/Yanlış Alanıdır. “BooleanField” kullanırsanız dolu olarak doğru/yanlış kutusu oluşur. Eğer “NullBooleanField” kullanırsanız Boş olarak gelir.

  • CharField

Metin alanı tanımlar. Rakam,harf ve diğer ifadeleri depolamak için kullanılır. Max_Length parametresi alır bu sayede depolacağı veri uzunluğu belirleyebiliyoruz.

  • CommaSeparatedIntegerField

Kullanıcıdan binlik basamakları ayırt etmek için virgül kullanmasını istiyorsak, bu tipi kullanırız. Max_Legth parametresi alır.

  • DateField

Tarih alanları için kullanılır.

auto_now : Şuandaki zamanı kayıt eder.

auto_now_add: son değişiklik zamanı için kullanılır.

  • DateTimeField

DateField ile kullanımı aynıdır.

  • DecimalField

Ondalık sayıları saklamak için kullanılır.

max_digits : En fazla rakam sayısı

decimal_places : Ondalık kısım miktarı

Örnek verelim :

DecimalField(max_digits=100,decimal_places=3) ; Burada en fazla 100’e kadar sayı sınırı koyduk ve ondalık kısmı en fazla 3 rakamdan oluşabilir yani 100,121 gibi…

  • EmailField

Email verisi depolar.

  • FileField

Dosya alan tipidir. MEDIA_ROOT parametresi alır kayıt olacağı yer belirtilir.

  • FloatField

Ondalık sayı alanıdır.

  • ImageField

Resim yükleme alanıdır.

  • IntegerField

Tam sayı alanıdır.

  • IPAddressField

İp adress girme veya denetlemeye yarar.

  • PositiveIntegerField

Pozitif Tam sayı alanıdır.

  • TextField

Uzun metin alanıdır.

  • URLField

URL depolamak için kullanılır. “verify_exists=True” parametresi alırsa URL olup olmadığını denetler.

Sonunda Bitti 🙂

Bunları ezberlemek yerine, uygulama yaptıkçta kullanarak öğrenebilirsiniz. Umarım faydalı olmuştur 🙂

Django Model Alan Tipleri

Giriş Yap

Hoşgeldin, sefa getirdin :)

Şifre Sıfırla

Şifreni bidaha unutma lütfen :)

Geri git :
Giriş Yap