Fakultas Ilmu Komputer UI

Commit 3d81c53b authored by Aviliani Pramestya's avatar Aviliani Pramestya
Browse files

Update README.md

parent f67951c0
Pipeline #22881 passed with stages
in 4 minutes and 36 seconds
......@@ -47,3 +47,15 @@ class NewVisitorTest(LiveServerTestCase):
def setUp(self):
```
## Exercise 4
Pada exercise 4 ini saya mengerjakan tutorial yang ada pada chapter 7 dan 8 buku Obey the Testing Goat.
Pada tutorial **chapter 7**, saya membuat 2 file html yang berbeda, yaitu `index.html` yang merupakan halaman yang akan ditampilkan ketika user pertama kali membuka web, dan juga `list.html` yang merupakan halaman to-do list milik masing-masing user. Adanya `list.html' ini memungkinkan setiap user yang memasukkan to-do list pada halaman utama akan memiliki halaman to-do listnya masing-masing.
Pada tutorial **chapter 8**, saya belajar tentang Django Template Inheritance dengan menambahkan `base.html` yang nantinya akan di-inherits oleh file html lainnya. Selain itu saya juga belajar untuk menggunakan static files seperti bootstrap. Saya juga mencoba membuat file css tersendiri untuk sedikit memodifikasi tampilan.
Keterhubungan perubahan code pada chapter 8 ini dengan chapter sebelumnya (chapter 7) adalah adanya penggunaan `base.html` untuk memudahkan tampilan pada `index.html` dan `list.html` yang memiliki kemiripan. Kedua html file tersebut sama-sama memiliki input text, namun ada beberapa perbedaan seperti header text dan juga action yang ada pada form. Dengan menggunakan `base.html` seperti yang dijelaskan pada chapter 8, kita tidak perlu menuliskan code untuk tampilan yang sama sebanyak dua kali (**Don't repeat yourself!**), namun cukup menuliskannya pada `base.html` sedangkan tampilan yang berbeda akan dihandle oleh masing-masing html yang berkaitan.
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment