Proyek dan Aplikasi
Susun proyek Django
Proyek dan Aplikasi adalah pelajaran Python Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Python Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Python Academy mencakup 4 pelajaran total.
Apa Itu Django?
Django adalah kerangka kerja web Python yang sudah menyediakan semua komponen penting. Django menyertakan pemetaan objek-relasional, situs admin, sistem templat, dan banyak lagi, sehingga Anda dapat membangun situs berfitur lengkap dengan cepat. Pasang dengan pip install django.
import django
print('Django version:', django.get_version())Proyek vs Aplikasi
Django memisahkan dua konsep:
- Proyek adalah keseluruhan situs web beserta pengaturannya.
- Aplikasi adalah modul yang dapat digunakan kembali di dalamnya, seperti blog atau toko.
Satu proyek dapat memuat banyak aplikasi.
# project = the site
# app = a feature module within it
print('Project holds many apps')Memulai Proyek
Perintah django-admin startproject mysite membuat kerangka direktori proyek baru beserta berkas-berkas intinya.
# Terminal:
# django-admin startproject mysite
print('startproject creates the site skeleton')Struktur Proyek
Proyek baru berisi manage.py dan paket di dalamnya yang memuat settings.py, urls.py, wsgi.py, dan asgi.py.
# mysite/
# manage.py
# mysite/
# settings.py
# urls.py
# wsgi.py
print('manage.py + inner config package')manage.py
manage.py adalah titik masuk Anda ke baris perintah. Anda menjalankan tugas seperti server pengembangan dan migrasi melalui berkas ini.
# python manage.py runserver
# python manage.py migrate
# python manage.py createsuperuser
print('manage.py runs project commands')Membuat Aplikasi
python manage.py startapp blog membuat folder aplikasi baru dengan model, tampilan, dan berkas adminnya sendiri.
# python manage.py startapp blog
# blog/
# models.py
# views.py
# admin.py
# apps.py
print('startapp scaffolds a feature module')Mendaftarkan Aplikasi
Tambahkan aplikasi Anda ke INSTALLED_APPS di settings.py agar Django mengenalinya.
# settings.py
# INSTALLED_APPS = [
# 'django.contrib.admin',
# 'blog',
# ]
print('Register apps in INSTALLED_APPS')settings.py
settings.py menyimpan semua konfigurasi: basis data, aplikasi yang terpasang, host yang diizinkan, berkas statis, dan kunci rahasia.
# Key settings:
# DATABASES, INSTALLED_APPS,
# ALLOWED_HOSTS, SECRET_KEY, DEBUG
print('settings.py centralizes config')Server Pengembangan
python manage.py runserver memulai server pengembangan lokal, secara bawaan di http://127.0.0.1:8000.
# python manage.py runserver
# -> Starting development server at
# http://127.0.0.1:8000/
print('runserver launches the dev server')Konfigurasi URL
urls.py milik proyek adalah peta URL utama. Biasanya berkas ini menyertakan include() untuk URL milik setiap aplikasi.
# mysite/urls.py
# from django.urls import path, include
# urlpatterns = [
# path('blog/', include('blog.urls')),
# ]
print('Project urls include app urls')Aplikasi Dapat Digunakan Kembali
Karena aplikasi berdiri sendiri, Anda dapat memasukkan aplikasi yang sama ke beberapa proyek. Desain modular ini merupakan salah satu keunggulan utama Django.
# A well-built 'blog' app can be reused
# across different Django projects
print('Apps promote reuse')Pemeriksaan Singkat
Uji pengetahuan Anda tentang struktur proyek.
Ringkasan
Anda telah mempelajari cara menyusun proyek Django.
- Proyek adalah situsnya; aplikasi adalah modul fitur yang dapat digunakan kembali
startprojectdanstartappmembuat kerangkanya- Gunakan register untuk aplikasi di
INSTALLED_APPS manage.pymenjalankan perintah sepertirunserverurls.pyproyek menyertakan URL setiap aplikasi
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Proyek dan Aplikasi” gratis?
Ya — teks lengkap “Proyek dan Aplikasi” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Python Academy, upgrade ke CoddyKit PRO. Kursus Python Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Proyek dan Aplikasi”?
Susun proyek Django Kamu berlatih Python Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Python Academy?
Tidak diperlukan pengalaman sebelumnya. Python Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Proyek dan Aplikasi” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Python Academy ini?
Ya. Setiap pelajaran Python Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Proyek dan Aplikasi
- Model dan Migrasi
- View dan URL
- Admin Django