Membuat Web Dengan Python Django

 

Membuat Web Dengan Python Django
Membuat Web Dengan Python Django

Membuat Web Dengan Python Django sangatlah mudah, kita akan membahas secara tuntas materi django dari dasar hingga level lanjut. Seperti yang kita tahu, bahwa django merupakan salah satu framework terbaik dengan bahasa pemrograman python. Pasalnya, django sudah terbukti sangat cepat, lengkap, aman, terukur, dan serbaguna.


Kita akan membuat contoh web admin menggunakan hosting django gratis yaitu pythonanywhere.com. Sebelum masuk ke tutorial codingnya, kita akan terlebih dahulu melakukan instalasi pada server pythonanywhere.



How To Develop Django Website

Sebelum kita develop django website, kita perlu menginstall django di server. Cara installnya adalah sebagai berikut:
  1. Masuk ke web pythonanywhere.com
  2. Klik tombol Start running Python online in less than a minute!
  3. Lalu Anda bisa klik tombol Create a Beginner account
  4. Isi data pribadi Anda seperti username, email, dan password
  5. Setelah melakukan registrasi, Anda akan diarahkan ke halaman dashboard dan Anda bisa konfirmasi email yang telah Anda daftarkan tadi

    Membuat Web Dengan Python Django
    Dashboard pythonanywhere

  6. Selanjutnya, klik menu Web di sebelah kanan atas pada halaman dashboard
  7. Lalu Anda akan diarahkan ke halaman instalasi, yang nantinya akan kita install dengan django framework
  8. Klik Add a new web app di tombol sebelah kiri, lalu klik next. Pilih Manual configuration jika kita baru pertama kali membuat project baru.
    Membuat Web Dengan Python Django
    Proses instalasi new app di pythonanywhere

  9. Setelah itu, Anda bisa memilih python versi terbaru. Saat artikel ini ditulis, python versi terbarunya adalah Python 3.8. Setelah memilih versi python, Anda bisa klik next hingga sampai ke halaman dibawah ini

    Membuat Web Dengan Python Django
    Django Tutorial Python Programming


  10. Pada tahap ini, kita sudah memiliki subdomain yang nantinya bisa kita gunakan untuk belajar django framework. Setiap 3 bulan, setidaknya Anda harus login dan klik tombol Run until 3 months from today sekali saja. Jika tidak, maka website Anda akan segera hangus dan website Anda tidak akan bisa di buka lagi.
  11. Selanjutnya kita akan menginstall django menggunakan terminal yang sudah tersedia di pythonanywhere. Anda bisa lanjut mengikuti tutorial dibawah.

Python Web Development Using Django

Anda sudah memiliki server dan domain yang bisa Anda gunakan untuk menginstall django. Lalu langkah selanjutnya adalah sebagai berikut:
  1. Anda bisa klik menu Console yang di bagian atas, dan Anda akan di arahkan ke halaman berikut.

    Membuat Web Dengan Python Django
    Python Web Development Using Django

  2. Setelah Anda masuk ke halaman terminal, Anda bisa mengetik command berikut:
    mkvirtualenv --python=/usr/bin/python3.8 env
    Nama env, seperti contoh diatas bisa Anda ganti sesuai dengan keinginan Anda. Selanjutnya Anda bisa install django dengan command berikut:
    pip install django
    Membuat Web Dengan Python Django
    Setup virtualenv

  3. Setelah proses instalasi django selesai, selanjutnya Anda perlu menambah virtualenv path, di halaman Web, dengan format berikut:
    /home/username/.virtualenvs/env
    Kata yang berwarna merah, bisa Anda ganti sesuai dengan milik Anda.

    Membuat Web Dengan Python Django
    Add virtualenv path

  4. Kembali ke terminal dan masih masuk dalam virtual env. Jika Anda sudah keluar darti virtual env, Anda bisa masuk lagi dengan command
    workon env
    Selanjutnya, Anda perlu membuat project baru dengan command berikut:
    django-admin startproject tutorialsakti
    Masuk ke direktori project Anda, dan lakukan migrate database.
    cd tutorialsakti
    ./manage migrate
    Membuat Web Dengan Python Django
    Django Backend Tutorial

  5. Lalu buat akun superuser, yang nantinya digunakan untuk masuk ke halaman admin. Cara membuat superuser cukup mudah, Anda hanya perlu menulis command:
    python manage.py createsuperuser
    Anda hanya perlu mengisi username, email (optional), dan password (minimal 8 karakter)

  6. Selanjutnya, Anda bisa klik file WSGI configuration file di halaman Web, dan edit filenya menjadi seperti berikut ini:
    Membuat Web Dengan Python Django
    Code configuration

    import os
    import sys
    
    path = '/home/username/site'
    if path not in sys.path:
        sys.path.insert(0, path)
    
    os.environ['DJANGO_SETTINGS_MODULE'] = 'site.settings'
    
    from django.core.wsgi import get_wsgi_application
    application = get_wsgi_application()
    Ganti tulisan yang berwarna merah dan biru, sesuai dengan project Anda.

  7. Setelah edit file WSGI, selanjutnya kita akan mengedit file settings untuk memberikan izin akses secara publik pada subdomain kita. Caranya, Anda bisa masuk ke halaman files -> myusername -> mysite -> settings.py.
    Cari kode ALLOWED_HOSTS, lalu tambahkan subdomain Anda menjadi 
    ALLOWED_HOSTS = ['tutorialsakti.pythonanywhere.com']
    Ganti tulisan yang berwarna biru, sesuai dengan nama subdomain Anda

  8. Setelah semua konfigurasi telah selesai kita buat, langkah terakhir adalah klik tombol reload di bagian atas halaman Web. Lalu klik sub domain kita untuk mengetes apakah kita berhasil atau tidak untuk setup django di pythonanywhere.
    Membuat Web Dengan Python Django
    Reload configuration
  9. Jika sudah berhasil, maka tampilannya akan seperti berikut ini:

    Membuat Web Dengan Python Django
    Halaman awal django


Anda telah membuat web dengan python django dari proses instalasi di server pythonanywhere. Selanjutnya, kita akan membuat website dengan django part 2, yang akan membuat project admin sederhana.

Terimakasih,


tutorialsakti.com

LihatTutupKomentar