Flask Academy · Ders

Kayıt Oluşturma ve Oturumları Kaydetme

Nesneler ekleyip oturumla kalıcı hâle getirin.

1. ders / 413 adım

Kayıt Oluşturma ve Oturumları Kaydetme, 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.

CRUD'deki C

Kayıt oluşturmak, gelen verileri tablonuzda yeni bir satıra dönüştürmek anlamına gelir. Flask-SQLAlchemy'de bu akış oturum üzerinden yürür. ✨

Önce nesneyi oluşturma

İstediğiniz değerlerle yeni bir model örneği oluşturarak başlayın. Henüz veritabanına hiçbir şey dokunmamıştır; bu yalnızca bir Python nesnesidir.

user = User(name="Ada", email="ada@mail.com")

Oturuma ekleme

db.session.add() çağrısıyla SQLAlchemy'ye yeni nesneyi izlemesini söyleyin. Bu işlem nesneyi hazırlık aşamasına alır, ancak henüz kaydetmez.

db.session.add(user)

Kaydetmek için commit

db.session.commit() çağrılana kadar hiçbir şey kalıcı değildir. Bu işlem değişiklikleri gönderir ve satırı veritabanına yazar.

db.session.commit()

Kimlik commit işleminden sonra görünür

commit işleminden sonra veritabanı bir birincil anahtar atar. Satırın gerçekten var olduğunu doğrulamak için bunu user.id üzerinden okuyun.

db.session.commit()
print(user.id)

Tam bir oluşturma uç noktası

Bir POST görünümünde gövdeyi okuyup nesneyi oluşturur, ekler ve commit edersiniz. Dört satırda tüm oluşturma akışı budur.

data = request.get_json()
user = User(name=data["name"])
db.session.add(user)
db.session.commit()

201 Created döndürme

Başarılı bir oluşturma işlemi, sunucuda yeni bir kaynağın oluşturulduğunu belirten kod olan 201 durumuyla yanıt vermelidir.

return jsonify(id=user.id), 201

Hata durumunda geri alma

Bir commit başarısız olursa işlemi try içine alın ve hazırlanan değişikliği geri almak, oturumunuzu temiz tutmak için db.session.rollback() çağırın.

try:
    db.session.commit()
except Exception:
    db.session.rollback()

Bir kerede çok sayıda ekleme

Birkaç satıra mı ihtiyacınız var? Hepsini add_all() ile hazırlayın; ardından tek bir commit tüm grubu birlikte kaydeder.

db.session.add_all([u1, u2, u3])
db.session.commit()

Tek commit, tek işlem

Son commit işleminden beri yapılan her add, tek bir işlemin parçasıdır. Hepsi birlikte başarılı olur veya işlem başarısız olursa hiçbirisi kaydedilmez.

add hazırlar, commit kaydeder

Akışı hatırlayın: nesneyi oluşturun, hazırlamak için add edin, ardından kaydetmek için commit uygulayın. commit işlemini atlamak verilerinizin kalıcı olmaması demektir.

Hızlı kontrol

add() çağırdınız ancak satır tabloda görünmüyor. Neyi unuttunuz?

Özet: Kayıt oluşturma

Bir nesne oluşturur, onu add eder ve kaydetmek için commit uygular; 201 döndürür, hatalarda geri alırsınız. İşte sağlam bir oluşturma uç noktası! 🎉

Başlamak ücretsiz

Yapay zeka eğitmeniyle Python öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
30
Dersler
120

Sıkça Sorulan Sorular

“Kayıt Oluşturma ve Oturumları Kaydetme” dersi ücretsiz mi?

Evet — “Kayıt Oluşturma ve Oturumları Kaydetme” 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.

“Kayıt Oluşturma ve Oturumları Kaydetme” dersinde ne öğreneceğim?

Nesneler ekleyip oturumla kalıcı hâle getirin. 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.

“Kayıt Oluşturma ve Oturumları Kaydetme” 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. Kayıt Oluşturma ve Oturumları Kaydetme
  2. Tek Kayıt ve Çoklu Kayıt Okuma Uç Noktaları
  3. Mevcut Kayıtları Güvenle Güncelleme
  4. Kayıt Silme ve Eksik Satırları Ele Alma
← Flask Academy Sayfasına Dön