Membuat Baris
Termasuk bagian Model dan Admin dalam perjalanan Django di Coddy. Pelajaran 7 dari 23.
Rak bukumu membutuhkan buku baru, dan kamu tidak akan pernah menulis SQL, bahasa yang digunakan database: ORM Django mengubah pemanggilan Python menjadi SQL. Setiap model memiliki manager, Book.objects, cara untuk mengakses tabelnya. Di bab ini kamu menulis kode ORM di explore.py. Jalankan menambahkan sembilan buku, lalu menjalankan file seperti yang dilakukan python manage.py shell < explore.py, dan hasil cetaknya ditampilkan di Console.
Book.objects.create(title="Beloved", author="Toni Morrison", year=1987, price="13.00")create() membuat satu baris dan menyimpannya dalam satu langkah; field yang tidak kamu sertakan akan menggunakan nilai default-nya. Cara yang sama dalam dua langkah, dengan perubahan di antaranya:
silmarillion = Book(title="The Silmarillion", author="J.R.R. Tolkien", year=1977, price="10.50")
silmarillion.is_read = True
silmarillion.save()Sampai save() dijalankan, object hanya berada di Python dan id-nya bernilai None.
Tantangan
MudahDi explore.py, di atas print:
- Tambahkan
Project Hail MarykaryaAndy Weir, 2021,12.99, bergenre fiksi ilmiah, dalam satu langkah. - Tambahkan
Klara and the SunkaryaKazuo Ishiguro, 2021,11.50, dengan membuatBooklalu menyimpannya.
Tekan Jalankan. Console menampilkan 11 books on the shelf, dan tab Data mencantumkan dua baris baru.
Coba sendiri
from books.models import Book
# Tambahkan kedua buku di sini.
print(Book.objects.count(), "books on the shelf")
Semua pelajaran di Model dan Admin
2Membuat query dengan ORM
Membuat BarisAll dan GetFilter dan LookupMenghitung BarisMengurutkan BarisMemperbarui dan MenghapusLatihan sendiri: Playground Django