Skip to content

Instantly share code, notes, and snippets.

@hadihammurabi
Last active December 24, 2020 05:06
Show Gist options
  • Save hadihammurabi/c1f2c0984445298bdba05dc117d36289 to your computer and use it in GitHub Desktop.
Save hadihammurabi/c1f2c0984445298bdba05dc117d36289 to your computer and use it in GitHub Desktop.
Django

Membuat Projek

  1. Buka terminal emulator kemudian jalankan perintah berikut:

    django-admin startproject <nama_projek>

    Contoh:

    django-admin startproject buku_catatan

    Pada proses ini, Django akan membuat sebuah direktori yang di dalamnya berisi struktur projek yang akan kita kembangkan.

  2. Masuk ke direktori projek, lalu jalankan perintah berikut:

    python3 manage.py runserver

    Perintah di atas adalah untuk menjalankan projek Django sehingga dapat diakses melalui web browser. Setelah itu, kita dapat membuka web browser dan mengunjungi URL dimana projek dijalankan, biasanya http://localhost:8000.

Membuat Aplikasi

Di Django, aplikasi adalah bagian yang digunakan untuk menuliskan segala kebutuhan spesifik. Biasa dikenal sebagai modul, fitur, dan sebagainya pada framework lainnya.

Setiap projek Django, bisa terdiri dari banyak aplikasi dan tidak terbatas jumlahnya.

Pembuatan sebuah aplikasi dapat dilakukan dengan cara di bawah ini.

  1. Pada terminal emulator yang sudah berada di direktori projek, jalankan perintah berikut:

    python manage.py startapp <nama_applikasi>

    Contoh:

    python manage.py startapp kegiatan

    Pada proses ini, Django akan membuat direktori baru yang memiliki nama sesuai dengan nama aplikasi yang dibuat.

  2. Kemudian, agar dapat digunakan, aplikasi harus didaftarkan terlebih dahulu. Mendaftar aplikasi dapat dilakukan dengan:

    • membuka file settings.py yang berada pada direktori yang memiliki nama sama dengan nama projek (misal buku_catatan).

    • pada bagian INSTALLED_APPS, tambahkan nama aplikasi yang ingin didaftarkan.

      Contoh:

      INSTALLED_APPS = [
          'django.contrib.admin',
          'django.contrib.auth',
          'django.contrib.contenttypes',
          'django.contrib.sessions',
          'django.contrib.messages',
          'django.contrib.staticfiles',
      
          'kegiatan',
      ]

Kebutuhan utama suatu aplikasi adalah penyimpanan data. Karena dengan ini, aplikasi dapat mengolah data dan menampilkannya kembali sebagai informasi.

Penyimpanan data ini biasa dikenal dengan istilah database atau lebih bakunya Database Management System yang disingkat menjadi DBMS. Ragam jenis DBMS sangat banyak sekali, sebagai contoh, berikut ini beberapa DBMS.

  • MySQL
  • MariaDB
  • PostgreSQL
  • Oracle
  • CockroachDB
  • TiDB

Berbagai DBMS di atas dapat digunakan pada berbagai jenis aplikasi, termasuk aplikasi yang dibangun dengan menggunakan Django. Sebagai contoh, mari kita ambil Django sebagai basis aplikasi dengan PostgreSQL sebagai DBMS-nya.

Mengaktifkan Server PostgreSQL

Mengatur Konektivitas Django ke PostgreSQL

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment