upgrade ile Uygulama ve Geri Alma
Şemayı ileriye ve geriye taşıyın.
upgrade ile Uygulama ve Geri Alma, CoddyKit'te ücretsiz bir Flask Academy dersidir. Bu, 4 dersinin 3. 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.
Bետikten Şemaya
Bir geçiş dosyanız var, ancak veritabanı henüz değişmedi. Tek bir komut, bu betiği gerçek tables öğelerine dönüştürür. 🚀
upgrade Çalıştırın
flask db upgrade, bekleyen tüm geçişleri çalıştırır ve veritabanınızı sırayla en son sürüme getirir.
flask db upgradeupgrade() Çağrılır
Alembic arka planda, bekleyen her betikteki upgrade işlevini çalıştırarak oluşturma ve değiştirme işlemlerini uygular.
def upgrade():
op.create_table("user", ...)Sürüm Damgalanır
Başarılı bir çalıştırmadan sonra yeni revizyon kimliği alembic_version tablosuna kaydedilir; böylece Alembic hangi noktada olduğunuzu hatırlar.
Yalnızca Bekleyenler Çalışır
upgrade akıllıdır: daha önce uygulanmış geçişleri atlar ve yalnızca pending olanları çalıştırır. Bu nedenle komutu yeniden çalıştırmak güvenlidir.
Bir Hata mı Yaptınız?
Bir geçiş yanlış gittiyse veritabanını elle düzenlemezsiniz. Bunun yerine bilinen ve sorunsuz bir sürüme roll back edersiniz.
downgrade ile Geri Alın
flask db downgrade, downgrade işlevini çalıştırarak son geçişi tersine çevirir ve en son değişikliği geri alır.
flask db downgradeBelirli Bir Revizyonu Hedefleyin
Her iki komut da bir hedef kabul eder. Geçiş geçmişinizde tam olarak o noktaya doğrudan gitmek için bir revision kimliği gönderin.
flask db upgrade a1b2c3d4Nerede Olduğunuzu Kontrol Edin
Veritabanınızın şu anda bulunduğu revizyonu yazdırmak için istediğiniz zaman flask db current komutunu çalıştırın. Hızlı bir akla uygunluk kontrolü için idealdir.
flask db currentGeçmişi Okuyun
flask db history, her geçişi sırayla listeler; böylece ilk revizyondan en son revizyona kadar olan yolu bütünüyle görebilirsiniz.
flask db historyÜretimde Uygulayın
Dağıtım sırasında migrate yerine upgrade komutunu bir sürüm adımı olarak çalıştırın. Üretim ortamı, ekibinizin daha önce gözden geçirdiği betikleri yalnızca replays eder.
Hızlı Kontrol
Son geçiş bir şeyi bozdu. Yalnızca o değişikliği nasıl geri alırsınız?
Özet
Değişiklikleri flask db upgrade ile uyguladınız, downgrade ile geri aldınız ve current ile history komutlarını kontrol etmeyi öğrendiniz. 🎉
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
“upgrade ile Uygulama ve Geri Alma” dersi ücretsiz mi?
Evet — “upgrade ile Uygulama ve Geri Alma” 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.
“upgrade ile Uygulama ve Geri Alma” dersinde ne öğreneceğim?
Şemayı ileriye ve geriye taşıyı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 3. dersidir.
“upgrade ile Uygulama ve Geri Alma” 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
- create_all Yerine Geçişlere Neden İhtiyacınız Var
- Geçiş Başlatma ve Otomatik Oluşturma
- upgrade ile Uygulama ve Geri Alma
- Oluşturulan Betikleri İnceleme ve Düzenleme