Skip to content

Latest commit

 

History

History
195 lines (152 loc) · 5.3 KB

README.md

File metadata and controls

195 lines (152 loc) · 5.3 KB

Markdown Repeater untuk Django 4.2.2 project

Important

command di bawah ini berdasarkan pemakaian saya di terminal powershell OS windows dan terminal OS linux mint, dan juga pastinya command akan berbeda jika menggunakan terminal dan OS lain (tapi masih mirip). Tetapi urutan langkahnya masih bisa diimplementasikan

Instalasi

  1. Instal Python | (download lalu instal)
  2. Instal Pip | (umumnya sudah terinstal jika sudah instal python)
  3. Instal Django | jika ingin dengan venv maka ini bisa dilewati | gunakan terminal ->
    pip install Django
  1. Instal virtualenv | gunakan terminal ->
    pip install virtualenv

Note

kemungkinan langkah instalasi Django bisa berubah, jadi lebih baik cek dulu di dokumentasinya -> How to install Django?

Setup awal

Dengan Virtual Environment (venv)

  1. Inisiasi project dengan membuat folder dengan 'nama_project' ->
    mkdir nama_project
  1. Ubah lokasi ke direktori project ->
    cd nama_project
  1. Membuat venv ->
  • windows
    python -m virtualenv venv
  • linux
    python3 -m virtualenv venv
  1. Mengaktifkan venv ->
  • windows
    .\\venv\Scripts\activate
  • linux
    source venv/bin/activate
  • to deactivate venv -> windows & linux
    deactivate
  1. Instal Django di venv ->
  • windows
    python -m pip install Django
  • linux
    python3 -m pip install Django
  1. Inisiasi Framework Django ke project ->
    django-admin startproject project .
  1. Inisiasi App ke project ->
  • windows
    python manage.py startapp app
  • linux
    python3 manage.py startapp app
  1. Test aplikasi dengan menjalankan server ->
  • windows
    python manage.py runserver
  • linux
    python3 manage.py runserver

Tanpa Virtual Environment (venv)

  1. Inisiasi project dengan membuat folder dengan 'nama_project' ->
    mkdir nama_project
  1. Ubah lokasi ke direktori project ->
    cd nama_project
  1. Inisiasi Framework Django ke project ->
    django-admin startproject project .
  1. Inisiasi App ke project ->
    python manage.py startapp app
  1. Test aplikasi dengan menjalankan server ->
    python manage.py runserver

Note

kemungkinan perintah inisiasi project bisa berubah, jadi lebih baik cek dulu di dokumentasinya -> Writing your first Django app

Inisiasi App

  1. Setup aplikasi yang telah dibuat di 'project > settings.py > INSTALLED_APPS'
  2. Daftarkan url app ke project 'project > urls.py > urlpatterns'

Inisiasi model

  1. Setup database yang digunakan di 'project > settings.py > DATABASES'
  2. Buatlah model dari database dengan inisiasi class dari tabel yang dibutuhkan pada file 'app > models.py'
  3. Inisiasi model yang telah dibuat ->
    python manage.py makemigrations
  1. Checkout model yang telah diinisiasi ->
    python manage.py migrate

Note

kemungkinan cara pembuatan model bisa berubah, jadi lebih baik cek dulu di dokumentasinya -> Database setup

Inisiasi view dan form

  1. Buat template view project di 'project > templates > site > index.html'
  2. Daftarkan template ke django 'project > settings.py > TEMPLATES'
  3. Buat template view app di 'app > templates > app > index.html'
  4. Buat form jika membutuhkan form di 'app > forms.py'
  5. Inisiasi template view dan form di 'app > views.py'
  6. Jangan lupa masukkan viewsnya ke url di 'app > urls.py > urlpatterns'

Note

kemungkinan cara pembuatan view bisa berubah, jadi lebih baik cek dulu di dokumentasinya -> Create view

Inisiasi admin panel

  1. Daftarkan model app ke admin site di 'app > admin.py'
  2. Buat kredensial login admin site ->
    python manage.py createsuperuser

Note

kemungkinan cara pembuatan admin panel bisa berubah, jadi lebih baik cek dulu di dokumentasinya -> Admin setup

Daftar list command

Perintah Fungsi
mkdir your-django-project membuat direktori folder
cd your-django-project masuk ke direktori
django-admin startproject project install django/create project
python manage.py startapp app membuat app
python manage.py makemigrations setup database
python manage.py migrate checkout database
python manage.py createsuperuser membuat superuser
python manage.py runserver menjalankan server
python -m virtualenv venv membuat venv
.\\venv\Scripts\activate mengaktifkan venv
deactivate mematikan venv
pip list memuat semua packages
pip freeze memuat semua packages
pip freeze > requirements.txt mencetak list pkg ke file.txt