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 🙂


Emoji olarak yorumla :)
eh işte! eh işte!
0
eh işte!
Harika Harika
0
Harika
Hahaha! Hahaha!
0
Hahaha!
Vay be! Vay be!
0
Vay be!
Şekilsin Şekilsin
0
Şekilsin
Muhteşem Muhteşem
0
Muhteşem
Beğendim Beğendim
0
Beğendim
Beğenmedim Beğenmedim
0
Beğenmedim

Django Model Alan Tipleri

Giriş Yap

Hoşgeldin, sefa getirdin :)

Şifre Sıfırla

Şifreni bidaha unutma lütfen :)

Geri git :
Giriş Yap