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/