Django Apps
Bir django projesini bölümlere (django app) ayırarak modüler şekilde geliştirebiliyoruz. Bu sayede proje çok büyümüş olsa bile projenin görevlerini başka bölümlere verdiğimizden dolayı karmaşıklıktan uzak bir geliştirme ortamına sahip oluyoruz.
Django app proje mantığını daha iyi anlayabilmek için örneğin Google firmasını örnek verebiliriz. Google anasayfasına girdiğimizde firmanın bir çok alt projesi olduğunu görebiliyoruz. Örneğin; Images, Videos, News...
Ya da bir eticaret projesi geliştirdiğimi düşündüğümüzde projemizi users, blog, admin, catalog şeklinde ayrı uygulamalara ayırabiliriz.
Django App Ekleme
Yeni bir django uygulamasını projemize eklemek için startapp komutunu kullanırız.
** Projede en az 1 tane uygulama eklenmesi gerekiyor.
** Komutu çalıştırdığınız dizinin manage.py dosyasıyla aynı dizinde olduğundan emin olunuz.
** Bu aşamadan sonra visual studio code ile tümleşik gelen terminal ekranını kullanacağım.
python3 manage.py startapp blog
Artık projemizde blog isminde bir uygulama var. Artık uygulamaya gelen istekleri karşılamanın zamanı geldi.