28 Eylül 2014 Pazar

Veri Tabanından Model Dosyası Oluşturma

Bildiğiniz gibi Django'da veritabanı oluşturmak için ilk önce models.py dosyasında veritabanımınızın nasıl olacağına dair tanımlamaları yapıyoruz ve ardından
python manage.py syncdb
komutu ile tablolarımızı oluşturubiliyoruz. Peki ya tasarımını yaptığımız bir veritabanını model dosyası içerisine aktarmak istersek ne yapacağız. Bunun çözümüde yukarıdaki komut kadar basit. Vermemiz gereken komut şu şekikde.
python manage.py inspectdb > app/models.py
Bu şekilde app uygulaması içerisindeki models.py dosyası içerisine veritabanına uygun olan model tanımlamaları yapılacaktır. Şu tarz tanımlamalar görebilirsiniz.
class Message(models.Model):
    id = models.IntegerField(primary_key=True)
    message = models.CharField(max_length=30)
    class Meta:
        managed = False
        db_table = 'app_message'
Peki Django'nun kendi çekirdek tablolarını oluşturmak için ne yapacağız. Bunun için yine modelden tablo oluşturmamızı sağlayan komutu verebilirsiniz.
python manage.py syncdb
Kaynakça

0 yorum :

Yorum Gönder