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. |
