Register Now

Login


Lost Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Add question

You must login to ask question .

Login


Register Now

Merhaba, kayıt formu üzerinden kayıt olabilirsiniz. Fakat sosyal medya ile kayıt olmanızı önermekteyiz.

Django Model Alan Tipleri

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 🙂

About Ali YamanProfesyonel

Herzaman bilginin gücüne inanlardan oldum , araştirmalarım ve deneyimlerimlerimi sizlere sunmayı amaçlıyorum. İstanbul Üniversitesi Kontrol ve Otomasyon Öğrencisiyim Elektronik ve Programlama ile ilgim var.

Follow Me

Leave a reply

Captcha Click on image to update the captcha .