Kayıt Oluşturma ve Oturumları Kaydetme
Nesneler ekleyip oturumla kalıcı hâle getirin.
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), 201Hata 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ı! 🎉
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
- Kayıt Oluşturma ve Oturumları Kaydetme
- Tek Kayıt ve Çoklu Kayıt Okuma Uç Noktaları
- Mevcut Kayıtları Güvenle Güncelleme
- Kayıt Silme ve Eksik Satırları Ele Alma