100% menganggap dokumen ini bermanfaat (1 suara)
234 tayangan8 halaman

Django 2021

Django adalah framework Python untuk membangun aplikasi web yang memudahkan pengembang dalam membuat website secara cepat. Framework ini menyediakan fitur-fitur seperti admin interface, url routing, database abstraction, dan lainnya. Pengembang hanya perlu fokus pada logika bisnis aplikasi tanpa perlu menulis kode dasar seperti database dan templating.

Diunggah oleh

Ayu Lestari
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
100% menganggap dokumen ini bermanfaat (1 suara)
234 tayangan8 halaman

Django 2021

Django adalah framework Python untuk membangun aplikasi web yang memudahkan pengembang dalam membuat website secara cepat. Framework ini menyediakan fitur-fitur seperti admin interface, url routing, database abstraction, dan lainnya. Pengembang hanya perlu fokus pada logika bisnis aplikasi tanpa perlu menulis kode dasar seperti database dan templating.

Diunggah oleh

Ayu Lestari
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 8

Django

Django adalah sebuah framework full-stack untuk membuat aplikasi web dengan bahasa
pemrograman Python. Framework akan membantu kita membuat web lebih cepat,
dibandingkan menulis kode dari nol.

Harus dipersiapkan
1. Skill python
2. Skill OOP
a. Python3
b. Virtualenv
c. Pip/conda

1) Instalasi Django di Virtualenv (optional)

direktori baru bernama playDjangoEnv kemudian aktifkan virtual enviroment-nya


Setelah itu, install Django dengan perintah ini:

2) Membuat Project Django


Untuk membuat project aplikasi web dengan Django, kita bisa ketik perintah berikut.

Keterangan:Ganti nama project (pertama) dengan FirstProject_NPM_NAMA


• startproject adalah perintah untuk membuat project;
• Pertama adalah nama direktori project-nya.
Setelah itu, kita akan mendapatkan direktori baru bernama pertama dengan isi sperti ini:

@2020
Django
Ada beberapa file dan direktori yang harus kita ketahui:
• Direktori pertama/ adalah root direktori yang berisi seluruh file dari project. Nama
direktori ini bisa diganti dengan apa saja, karena tidak akan jadi masalah bagai
Django.
• File manage.py adalah program untuk mengelola project Django. Kita akan sering
mengeksekusi manage.py saat ingin melakukan sesuatu terhadap project, misalnya:
menjalankan server, melakukan migrasi, menciptakan sesuatu, dll.
• File pertama/__init__.py adalah sebuah file kosong yang menyatakan direktori ini
adalah sebuah paket (python package).
• File pertama /settings.py adalah tempat kita mengkonfigurasi project.
• File pertama /urls.py adalah tempat kita mendeklarasikan URL.
• File pertama /wsgi.py adalah entri point untuk WSGI-compatible

Konsep Kerja Django

@2020
Django
Setiap request dari client akan diproses pertama kali oleh urls.py, karena di sini berisi
definisi alamat URL (route) dan fungsi yang akan dieksekusi di setiap rute. 2
Berikutnya, fungsi yang ada di views.py akan melakukan pemrosesan seperti:
• Tulis data atau ambil data dari Model
• Mengubah tampilan data dengan template HTML
• Kirim HTTP Response ke client
1) Menjalankan Server Django
Django memiliki server yang digunakan untuk development.
Cara menjalankannya, ketik perintah ini:

Maka, server akan segera dijalankan…

Copy alamat http://127.0.0.1:8000/ dan buka browser

2) Memulai project

Aplikasi Django dibuat untuk melakukan fungsi tertentu untuk aplikasi web yang kita
bangun. Misalnya Anda dapat memiliki aplikasi pendaftaran, aplikasi polling, aplikasi
komentar, dll. Aplikasi Django ini kemudian dapat dipanggil ke Proyek Django lainnya,
sehingga kita dapat menggunakannya kembali! (Atau gunakan aplikasi orang lain).

@2020
Django
Mari kita buat aplikasi sederhana dengan:

Keterangan : ganti nama Aplikasi (first_app) dengan first_app_NPM


Pada console

Setelah itu, kita akan mendapatkan direktori baru bernama first_app dengan isi
sperti ini:

Ada beberapa file dan direktori baru yang harus kita ketahui:
• File firts/admin.py adalah antarmuka admin Django
• File firts/app.py adalah tempat untuk melakukan konfigurasi aplikasi secara
spesifik
• File firts/model.py adalah tempat menyimpan model data aplikasi
• File firts/test.py adalah tempat menyimpan fungsi pengujian untuk menguji
kode aplikasi
• File firts/views.py memiliki fungsi yang menangani permintaan dan
mengembalikan respons
• Migration Folder menyimpan informasi spesifik basis data yang terkait
dengan model

@2020
Django
La.han 1
Hello World
Proses membuat tampilan dan memetakannya ke URL.

Masuk kedalam settings.py tambahkan ‘ first_app’ , disini kita medaftarkan


aplikasi sederhana yang akan dibangun.

Simpan

Kembali ke CMD, ketikan perintah ‘manage.py runserver ’ untuk


menjalankan aplikasi.

@2020
Django
Selama tidak ada error aplikasi dapat dilanjutkan.

1) Membuat Tampilan Sederhana


Langkah selanjutnya yang ingin kita lakukan sebenarnya adalah membuat
tampilan sederhana.
Masuk ke file views.py dan tambahkan

1. Pertama, kita import modul HttpResponse


2. Kemudian kita membuat fungsi yang disebut indeks dan itu akan menerima
permintaan, dan akan mengembalikan respons HTTP yang hanya akan menampilkan
“ Hello World”

2) Lakukan mapping pada file url.py


Masuk ke file urls.py

@2020
Django
1. Panggil views dari applikasi kita (first_app)

2. Tambahkan link (url) untuk memanggil fungsi index pada views.py dengan
mengunakan regular expression

Simpan

@2020
Django
Django - Challenge!

Selesaikan tugas-tugas berikut:


1. Buat Proyek Django Baru: "ProTwo_NPM"
2. Buat Aplikasi Django Baru: "AppTwo_NPM"
3. Buat Tampilan Indeks yang mengembalikan:
4. <em> Aplikasi Kedua Saya_NPM_NAMA </em>
5. Tautkan tampilan ini ke file urls.py

Dokumentasikan se.ap Error

Setiap error yang di dapat harus di dokumentasikan :


1. Screenshoot error nya
2. Sumber penanganan error
3. Cara penanganan Error

@2020
Django

Anda mungkin juga menyukai