Belajar Django: Install
Memulai wacana.
Opsional: Memasang virtualenv
Saya menggunakan virtualenv, jika menggunakan python 3 kita bisa membuat virtualenv dengan perintah:
python3 -m venv <<yourenv>> // python3 -m venv drest
Perintah di atas akan membuat satu folder ‘drest’ yang isinya merupakan virtualenv. Untuk mengaktifkan virtualenv lakukan perintah berikut:
source /path/to/folder/virtualenv/bin/activate
Jika berhasil di terminal akan muncul seperti ini:
(drest) ➜ ~
Note: tampilan tergantung terminal.
Agar lebih yakin kita bisa pastikan python yang bisa berjalan adalah python virtualenv
// saaat menggunakan virtualeenv (drest) ➜ restdjango which python /home/ariesm/Code/python/drest/bin/python //saat tidak menggunakan ➜ restdjango which python /usr/bin/python
Memasang DJANGO
Memasang Django sangat mudah, cukup gunakan perintah berikut dan kita akan memasang django versi terbaru
pip install Django
Mengecek versi Django
(drest) ➜ restdjango python -m django --version 2.2.1
Mempersiapkan Projek Django
Saat kita memasang Django secara tidak langsung kita juga memasang tools command line untuk django, kita menggunakan tools tersebut untuk membuat projek django
django-admin startproject restdjango
Perintah di atas akan membuatkan kita satu direktori dengan nama “restdjango”, isi dari direktori itu sendiri seperti berikut:
── manage.py └── restdjango ├── __init__.py ├── settings.py ├── urls.py └── wsgi.py
Di dalam folder yang dibuat terdapat folder yang sama dengan folder root yaitu “restdjango”, ini adalah struktur utama berisi setingan default.
Mohon koreksi ya jika ada yang salah
Untuk menjalankan django, masuk ke dalam root direktori nya lalu jalankan perintah berikut:
cd restdjango restdjango python manage.py runserver
Perintah di atas akan menjlankan in built server, dengan alamat “localhost:8000”, sehingga saat kita mengakses halaman tersebut hasilnya:
Kalau diperhatikan saat kita menjalankan perintah “runserver” tadi, di terminal akan muncul peringatan error seperti berikut
You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions. Run 'python manage.py migrate' to apply them.
Jangan khawatir, informasi tersebut hanya memberi tahu jika kita ingin menggunakan fitur basic si django kita perlu melakukan migrasi database agar fitur-fitur basic django bisa kita gunakan.
Saat ini itu dulu sampai jumpa di tulisan berikutnya.
referensi:
https://docs.djangoproject.com/en/2.2/intro/install/