Skip to content

arizdn234/django-basic-learn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Django 4.2.2 project: Simple blog management project.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published