Satır Oluşturma
Coddy'nin Django Journey'sinin Modeller ve Yönetim Paneli bölümünün bir parçası. Ders 7 / 23.
Rafınızın yeni kitaplara ihtiyacı var ve veritabanlarının konuştuğu dil olan SQL'i asla yazmayacaksınız: Django'nun ORM'si Python çağrılarını SQL'e dönüştürür. Her modelin bir yöneticisi vardır: Book.objects, tablosuna erişmenizi sağlar. Bu bölümde ORM kodunu explore.py dosyasına yazacaksınız. Run dokuz kitap ekler, ardından dosyayı python manage.py shell < explore.py komutunun yapacağı şekilde çalıştırır ve dosyanın yazdırdığı sonuçlar Console'da görünür.
Book.objects.create(title="Beloved", author="Toni Morrison", year=1987, price="13.00")create() tek adımda bir satır oluşturur ve kaydeder; belirtmediğiniz bir alan varsayılan değerini alır. Arada bir değişiklik yaparak aynı işlemi iki adımda gerçekleştirebilirsiniz:
silmarillion = Book(title="The Silmarillion", author="J.R.R. Tolkien", year=1977, price="10.50")
silmarillion.is_read = True
silmarillion.save()save() çalışana kadar nesne yalnızca Python'da bulunur ve id değeri None olur.
Görev
Kolayexplore.py dosyasında, print satırının üstüne:
Project Hail MarykitabınıAndy Weirtarafından yazılmış olarak, 2021,12.99fiyatıyla ve bilim kurgu türünde tek adımda ekleyin.Klara and the SunkitabınıKazuo Ishigurotarafından yazılmış olarak, 2021,11.50fiyatıyla eklemek için birBookoluşturup kaydedin.
Çalıştır'a basın. Konsolda 11 books on the shelf yazısı görünür ve Veri sekmesinde eklenen iki yeni satır listelenir.
Kendin dene
from books.models import Book
# İki kitabı buraya ekleyin.
print(Book.objects.count(), "books on the shelf")
Modeller ve Yönetim Paneli bölümündeki tüm dersler
2ORM ile Sorgulama
Satır OluşturmaAll ve GetFilter ve LookupsSatırları SaymaSatırları SıralamaUpdate ve DeleteKendi başına pratik yap: Django playground