Django uygulaması geliştirirken özellikle kullandığımız komut ve kısayollar bu belgede gösterilmiştir.
# | Komut | Açıklama |
1 | ./manage.py makemigrations | Django’ya modellerinde değişiklik yaptığınızı ve bu değişikliklerin saklanmasını istediğinizi söyler. |
2 | ./manage.py sqlmigrate | Adlandırılan migrasyonda SQL komutlarını ekrana yazdırır. Aktif bir veritabanı bağlantısı gerektirir. |
3 | ./manage.py check | Veri tabanına dokunmadan ve herhangi bir migrasyon yapmadan sorunları tespit etmek için kullanılır. |
4 | ./manage.py migrate | uygulanmamış tüm migrasyonları alır ve veritabanınıza uygular. Modelde yapılan bütün değişiklikleri veri tabanına yazmakla görevlidir. |
5 | ./manage.py dumpdata –exclude auth.permission –exclude contenttypes > db.json | Veritabanı yedeğini .json formatı olarak alır. |
6 | ./manage.py loaddata db.json | Veritabanı yedeğinden geri yükleme. |
Python 3 sürümü üzerine temel kurulum ve virtualenv ayarlama
# | Komut | Açıklama |
1 | virtualenv -p python3 env | Sanal ortam oluşturmak için gerekli olan klasörü oluşturur |
2 | source env/bin/activate | Sanal ortamı etkinleştirmek için kullanılır |
3 | pip install django | Etkinleştirdiğimiz sanal ortamımızda django uygulamamızı kurar |
4 | pip install -r requirements.txt | Django bağımlılıklarının requirements.txt aracılığı ile kurulumu |
5 | django-admin.py startproject test | test adında yeni bir proje başlatır. |
6 | ./manage.py runserver | Django sunucusunu başlatır. |
7 | python3 manage.py runserver 0.0.0.0:8001 | Django sunucusunu spesifik bir port ile başlatır. |
8 | python3 manage.py createsuperuser | Django için yetkili kullanıcı oluşturmak |
9 | CTRL + C | Çalışan django sunucusunu kapatır. |
10 | deactivate | Sanal ortamı devre dışı bırakır. |