Link Youtube https://www.youtube.com/playlist?list=PLSCLBARdXrOz4SM3GKyKuqQp7eXWAH1u1
Konsep Django MVT
- Model (database)
- View (Kontrol, berisi fungsi2 mengatur http request dan response)
- Template (User interface, berisi berkas2 HTML)
python3 manage.py runserver
username : admin password : asd
digunakan untuk menyimpan asset web, tambahkan deklarasi nya di setting.py code berikut
STATICFILES_DIRS = [ os.path.join(BASE_DIR,'static') ]
python3 manage.py createsuperuser
- file /perpustakaan/admin.py
- tambahkan / import module (from perpustakaan.models import Buku, Kelompok)
- import model (books = Buku.objects.all())
- import module form (from django.forms import ModelForm)
- penambahan widget (class untuk form, ataupun penambahan id pada mode form)
- import module message pada file 'perpustakaan/views.py' from django.contrib import messages
- setting perpus/settings.py
- tambahkan MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR,'media')
- untuk bisa di akses tambahkan juga TEMPLATES => OPTION => context_processors 'django.template.context_processors.media',
- install pillow (package untuk upload media, pip install pillow)
- import module di file "urls.py" from "django.contrib.auth.views import login_required"