Sessions & Messages
Penjelasan
request.session adalah dict-like object untuk menyimpan data antar request (mis. isi keranjang belanja). Framework messages menyediakan notifikasi flash sekali-tampil (mis. 'Data berhasil disimpan') yang otomatis hilang setelah dibaca di template berikutnya.
Contoh Konsep
from django.contrib import messages
def simpan(request):
request.session['terakhir_dilihat'] = 'Catatan #1'
messages.success(request, 'Catatan berhasil disimpan!')
return redirect('index')
<!-- template -->
{% for message in messages %}
<p>{{ message }}</p>
{% endfor %}
Praktikum
Setelah menghapus catatan, tambahkan messages.success dengan pesan 'Catatan dihapus' lalu redirect ke index.
Editor Latihan
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Framework messages butuh 'django.contrib.messages' di INSTALLED_APPS dan MessageMiddleware aktif — keduanya sudah ada secara default sejak startproject.