Proje: Temizle Düğmesi
Coddy'nin Django Journey'sinin JSON API'leri bölümünün bir parçası. Ders 17 / 19.
Uç nokta çalışıyor; şimdi ana sayfaya bunun için bir düğme ekleniyor. Yeni app.js hazır ve son satırı onu bağlar:
document.getElementById("clear-done").addEventListener("click", clearDone);addEventListener("click", clearDone), bu öğeye her tıklandığında clearDone işlevini çalıştırır. clearDone, uç noktanıza POST isteği gönderir, "Cleared " + result.deleted + " done tasks." metnini message kimliğine sahip öğeye yazar ve sayfanın yeni durumu göstermesi için showSummary() ile showTasks() işlevlerini yeniden çağırır. Betik kimlikleri belirler; sayfanız bunlarla eşleşmelidir.
Görev
OrtaLütfen yeni app.js dosyasını incele, ardından ana sayfaya şunları ekle:
- Clear done tasks yazan düğme.
- Mesajının yerleştirileceği öğe.
Çalıştır'a bas ve düğmeye tıkla: mesaj, kaç görevin silindiğini söyler ve Call the bank listeden çıkar.
Kendin dene
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Task tracker</title>
</head>
<body>
<h1>Task tracker</h1>
<p id="summary"></p>
<ul id="task-list"></ul>
<script src="{% static 'tasks/app.js' %}"></script>
</body>
</html>
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
JSON API'leri bölümündeki tüm dersler
Kendi başına pratik yap: Django playground