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 syncdbkomutu 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.pyBu ş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 syncdbKaynakça
0 yorum :
Yorum Gönder