settings.py __init__.py urls.py wsgi.py models.py views.py
10*├── db.sqlite3
1*├──── ilkuygulamam
2*│├── ── admin.py
3*│├──── apps.py
4*│├── ── __init__.py
5*│├── migrations
6*│└── __init__.py
7*│├── ── models.py
8*│├── ── tests.py
9*│└── ── views.py
└── manage.py
1*: Uygulamamızın klasörü
2*: Uygulamaya ait admin panelinde kullanılacak tanımlama, yetkilendirme, kısıtlama, html (css ve js) özelleştirmelerin ve özelliklerin tanımlanacağı dosya
3*: Uygulamamızın ismi ve özelliklerinin tanımlandığı dosya
4*: Python’a bu klasörün Python paketleri kullandığını söyleyen dosya
5*: Veritabanında yaptığımız değişikliklerin barındığı dosyaların olduğu klasör
6*: Yine Python paketlerini kullandığımızı söylediğimiz dosya
7*: Veritabanında kullanacağımız tablo, alan, tablo/alanlara ait özelleştirmeler, limitler ve özel tanımlamaların yapılacağı dosyamız.
8*: Uygulamaya ait testlerin yazulacağı dosya. “test” ile herhangi bir dosya da kullanılabilir.
9: Gelen url yönlendirmelerine ait yapılacak işlemlerin tanımlandığı dosyamız. Models.py den veri çekmek, dış modüller ile alışveriş yapmak, özel fonksiyonlar kullanmak, gelen sorgu ve verilecek cevapların tüm önce/sonrası buradan yönetilir.
10*: Örnek veritabanı. Default ta settings.py de tanımlanmış bir sqlite veritabanı.
Django
hakkında diğer konular