2020-12-08 Setup environment and build basic UI
Karena kita belum membuatkan environment untuk Django apps kita, sekarang kita akan mulai lagi. Sebelumnya hanya sempat menginstall django-npm
karena nanti kita ingin menginstallnya di virtualenv
bukan menginstallnya secara global.
Let's begin ✨
Folder project
Pertama-tama saya akan masuk ke direktori project saya

Sekarang kita buat folder untuk project terlebih dahulu

Virtual environment
Karena kita tidak ingin mengganggu project2 lain (tepatnya modul2 dengan versi yang spesifik) dalam sistem kita, maka kita memerlukan sebuah wadah virtual dalam proses mendevelop nanti.
Apa untung menggunakan virtualenv?
Misal "Minggu kemarin saya buat dengan Django versi sekian, misal 1.xx ternyata dengan menginstall segala macam modul dan package python. Lalu hari ini ada rilis terbaru, mulailah mengganti Django dengan versi 4.xx (misal).
Tentu saja saya butuh menginstall package python lagi. Dan pasti mau tidak mau package pythonnya akan bentrok (terkadang)"
Nah, peran virtualenv disini ialah memberikan ruang virtual untuk menempatkan package dengan versi yang spesifik untuk kebutuhan development kita. yang tempatnya ada di folder project yang kita buat tadi 🧐
/mnt/F0CAA068CAA02D32/Assets/Workspace/Project_portfgealtik/env
bukan di sistem-wide alias /usr/local/
atau ~/.local
hal ini bisa mengganggu package, dependensi yang nempel pada project2 kamyuh sebelumnyah 🤪
Sekarang, kita buat wadah virtual bernama env
$ virtualenv env
Running virtualenv with interpreter /usr/bin/python2
New python executable in /mnt/F0CAA068CAA02D32/Assets/Workspace/Project_portfgealtik/env/bin/python2
Also creating executable in /mnt/F0CAA068CAA02D32/Assets/Workspace/Project_portfgealtik/env/bin/python
Installing setuptools, pkg_resources, pip, wheel...done.
$ source env/bin/activate
Django
Install djangonya disini. pastikan virtualenv aktif yang ditandai dengan previx (env) pada terminal emulator
(env)$ pwd
/mnt/F0CAA068CAA02D32/Assets/Workspace/Project_portfgealtik
(env)$ pip3 install Django
Kalau menggunakan python3-pip
akan mendapatkan versi 3.1.4
Nah, sekarang kita ingin coba test drive untuk startproject
si django ini
(env)$ django-admin startproject gealtikdemo
(env)$ python3 gealtikdemo/manage.py runserver 9000
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
You have 18 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.
December 08, 2020 - 09:26:50
Django version 3.1.4, using settings 'gealtikdemo.settings'
Starting development server at http://127.0.0.1:9898/
Quit the server with CONTROL-C.
[08/Dec/2020 09:27:08] "GET / HTTP/1.1" 200 16351
[08/Dec/2020 09:27:08] "GET /static/admin/css/fonts.css HTTP/1.1" 200 423
[08/Dec/2020 09:27:09] "GET /static/admin/fonts/Roboto-Bold-webfont.woff HTTP/1.1" 200 86184
[08/Dec/2020 09:27:09] "GET /static/admin/fonts/Roboto-Regular-webfont.woff HTTP/1.1" 200 85876
[08/Dec/2020 09:27:09] "GET /static/admin/fonts/Roboto-Light-webfont.woff HTTP/1.1" 200 85692
Not Found: /favicon.ico
[08/Dec/2020 09:27:09] "GET /favicon.ico HTTP/1.1" 404 1977
Nah seperti inilah hasil demonya

Last updated
Was this helpful?