Study
Django

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.