0Pricing
Flask Academy · Ders

query ve get ile Satır Getirme

Tümünü, birini veya birincil anahtara göre kayıtları alın.

query ve get ile Satır Getirme, CoddyKit'te ücretsiz bir Flask Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Flask Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Flask Academy kursu toplamda 4 dersten oluşur.

Okuma query ile Başlar

Veritabanınızdan yapılan her okuma, modelin query özniteliğiyle başlar. Bu, satırları Python nesneleri olarak alma geçidinizdir. 🔎

rows = User.query

all ile Her Şeyi Alın

Eşleşen her satırı, üzerinde döngü kurabileceğiniz normal bir Python listesine yüklemek için bir sorgu üzerinde all() çağrısı yapın.

users = User.query.all()
for u in users:
    print(u.name)

first ile Yalnızca Bir Tane

Tek bir satır istediğinizde first() kullanın. İlk eşleşmeyi döndürür; tabloda döndürecek hiçbir şey yoksa None verir.

user = User.query.first()

Primary Key ile Getirin

Kimliği biliyorsanız get() en hızlı yoldur. Primary key değerini verin; tam olarak o satırı döndürür.

user = User.query.get(7)

get Eksik Olduğunda None Döndürür

Bu kimliğe sahip satır yoksa get(), hata oluşturmak yerine sessizce None döndürür. Sonucu kullanmadan önce her zaman kontrol edin.

user = User.query.get(999)
if user is None:
    print("not found")

404'ü Kolay Yoldan Kullanın

Bir görünümde get_or_404(), kimliğe göre veriyi getirir ve satır yoksa otomatik olarak 404 sayfasıyla işlemi durdurur. Elle kontrol yapmanız gerekmez.

user = User.query.get_or_404(7)

Filtrelenmiş Okumalar için first_or_404

Bir eşleşmeyi almak veya hiçbir şey uymadığında temiz bir 404 hatası oluşturmak için first_or_404() ile bir filtreyi birlikte kullanın.

u = User.query.filter_by(email=e).first_or_404()

Satırları Yüklemeden Sayın

Verilere değil, sayıya mı ihtiyacınız var? count(), sayıyı doğrudan veritabanından ister; böylece tam satırları belleğe çekmezsiniz.

total = User.query.count()

Sorgular Tembeldir

Bir sorgu oluşturmak henüz veritabanına erişmez. SQL, yalnızca all, first veya get gibi bir yöntemi çağırdığınızda çalışır.

q = User.query
results = q.all()

Her Satır Bir Nesnedir

Sonuçlar gerçek model instances olarak döner; bu nedenle sütunları user.name ve user.email gibi sıradan öznitelikler olarak okuyabilirsiniz.

user = User.query.first()
print(user.email)

Doğru Getirme Yöntemini Seçin

Bilinen bir kimlik için get, çok sayıda sonuç arasından biri için first, tüm küme için all kullanın. Doğru seçimi yapmak okumaları anlaşılır ve hızlı tutar.

Hızlı Kontrol

Bir kaydın primary key değerini biliyorsunuz. Onu en doğrudan hangi çağrı getirir?

Özet: Satırları Getirme

Artık verileri query ile okuyorsunuz: listeler için all, tek sonuç için first, kimliğe göre get ve temiz görünümler için or_404 yardımcıları. Harika iş! 🎉

Sıkça Sorulan Sorular

“query ve get ile Satır Getirme” dersi ücretsiz mi?

Evet — “query ve get ile Satır Getirme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Flask Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Flask Academy kursu toplamda 4 dersten oluşur.

“query ve get ile Satır Getirme” dersinde ne öğreneceğim?

Tümünü, birini veya birincil anahtara göre kayıtları alın. Flask Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Flask Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Flask Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“query ve get ile Satır Getirme” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Flask Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Flask Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. query ve get ile Satır Getirme
  2. Sonuçları Filtreleme, Sıralama ve Sınırlandırma
  3. İlişkileri ve Yabancı Anahtarları Tanımlama
  4. Birleştirmeler ve Tembel ile İstekli Yükleme
← Flask Academy Sayfasına Dön