"Enter"a basıp içeriğe geçin

Etiket: programlama

Django’da Kullanıcı Bilgilerini Genişletmek

Django’nun kendi içinde bulunan Users sınıfı bize temel kullanıcı bilgilerini yönetmemizde yardımcı oluyor. Kullanıcı bilgilerini genişletmek istersek ; kimlik bilgisi, doğum tarihi,vs gibi alanları eklemek istersek. Akla ilk gelen yöntem yeni bir model oluşturup bunu da OneToOneField alanı ile Users modeline bağlamak oluyor. Aslında bunun daha güzel bir çözümü mevcut bu yazımda kısaca değinmek istiyorum. Yapacağımız işlem basit AbstractUser sınıfından kalıtım alarak yeni bir sınıf oluşturup gerekli ayarları yapmak. Bu işlemleri yaparken migration işlemlerinde hatayla karşılaşma…