Django - Siklus Hidup Aplikasi

Sebuah proyek adalah gabungan dari banyak aplikasi. Setiap aplikasi memiliki tujuan dan dapat digunakan kembali untuk proyek lain, seperti formulir kontak di situs web dapat menjadi aplikasi, dan dapat digunakan kembali untuk orang lain. Lihat itu sebagai modul proyek Anda.

Buat Aplikasi

Kami menganggap Anda berada di folder proyek Anda. Di folder "myproject" utama kami, folder yang sama kemudian manage.py -

$ python manage.py startapp myapp

Anda baru saja membuat aplikasi myapp dan menyukai proyek, Django membuat folder "myapp" dengan struktur aplikasi -

myapp/
   __init__.py
   admin.py
   models.py
   tests.py
   views.py
  • __init__.py - Hanya untuk memastikan python menangani folder ini sebagai satu paket.

  • admin.py - File ini membantu Anda membuat aplikasi dapat dimodifikasi di antarmuka admin.

  • models.py - Di sinilah semua model aplikasi disimpan.

  • tests.py - Di sinilah tes unit Anda.

  • views.py - Di sinilah tampilan aplikasi Anda.

Dapatkan Proyek untuk Mengetahui Tentang Aplikasi Anda

Pada tahap ini kita memiliki aplikasi "myapp" kita, sekarang kita perlu mendaftarkannya dengan proyek Django "myproject" kita. Untuk melakukannya, perbarui INSTALLED_APPS tuple di file settings.py proyek Anda (tambahkan nama aplikasi Anda) -

INSTALLED_APPS = (
   'django.contrib.admin',
   'django.contrib.auth',
   'django.contrib.contenttypes',
   'django.contrib.sessions',
   'django.contrib.messages',
   'django.contrib.staticfiles',
   'myapp',
)