0Pricing
Flask Academy · Ders

Geliştirmede dotenv Kullanma

Yerel yapılandırma için bir .env dosyası yükleyin.

Geliştirmede dotenv Kullanma, 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.

Elle Dışa Aktarmak Bir Süre Sonra Sıkar

Her oturumda on değişken için export yazmak hem zahmetlidir hem de kolayca unutulur. Bir .env dosyası yerel çalışma için bu sorunu çözer.

.env Dosyası Neler İçerir

Bir .env dosyası, KEY=değer satırlarından oluşan düz metindir. Projenizin kökünde bulunur ve değişkenleri otomatik olarak sağlar.

SECRET_KEY=dev-secret
DEBUG=1

python-dotenv'i Yükleyin

python-dotenv paketi bu dosyayı okur ve her satırı sizin için ortama yükler.

pip install python-dotenv

Koddaki Dosyayı Yükleyin

Herhangi bir yapılandırmayı okumadan önce erkenden load_dotenv çağrısını yapın; böylece os.environ dosyadaki değerleri zaten içerir.

from dotenv import load_dotenv
load_dotenv()

Flask da Dosyayı Yükler

python-dotenv yüklüyse Flask'ın güncel sürümleri .env ve .flaskenv dosyalarını otomatik olarak yükler; böylece flask run doğrudan çalışır.

Flask Ayarları İçin .flaskenv

FLASK_APP gibi Flask'a özgü seçenekleri .flaskenv içine koyun; gerçek gizli bilgileri ise .env içinde tutun.

FLASK_APP=app.py
FLASK_DEBUG=1

.env Dosyasını Git'ten Hariç Tutun

Yerel gizli bilgilerinizin yanlışlıkla depoya ulaşmaması için .env dosyasını .gitignore'a ekleyin.

.env

Bir .env.example Paylaşın

Gerekli anahtarları boş veya sahte değerlerle listeleyen bir .env.example dosyasını işleyin; böylece ekip arkadaşlarınız ne ayarlamaları gerektiğini bilir.

SECRET_KEY=
DATABASE_URL=

Gerçek Ortam Değişkenleri Önceliklidir

Varsayılan olarak load_dotenv, gerçek ortamda zaten ayarlanmış bir değişkenin üzerine yazmaz; bu da üretimi güvende tutar.

Yalnızca Geliştirme İçin, Üretim İçin Değil

.env dosyasını geliştirme kolaylığı olarak değerlendirin. Üretimde bunun yerine platformun gerçek ortam değişkenlerini enjekte etmesine izin verin.

Tırnaklar ve Yorumlar

Bir .env dosyası, tıpkı küçük bir yapılandırma biçimi gibi, # yorumlarını ve içinde boşluk bulunan değerlerin çevresindeki tırnakları destekler.

GREETING="hello there"  # a quoted value

Hızlı Kontrol

.env dosyası neden .gitignore dosyasına eklenmelidir?

Özet: dotenv

Yerel yapılandırmayı bir .env dosyasında tuttunuz, python-dotenv ile yüklediniz, gitignore ile hariç tuttunuz ve güvenli bir örnek paylaştınız. 🧪

Sıkça Sorulan Sorular

“Geliştirmede dotenv Kullanma” dersi ücretsiz mi?

Evet — “Geliştirmede dotenv Kullanma” 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.

“Geliştirmede dotenv Kullanma” dersinde ne öğreneceğim?

Yerel yapılandırma için bir .env dosyası yükleyin. 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.

“Geliştirmede dotenv Kullanma” 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. Ortam Başına Yapılandırma Sınıfları
  2. Gizli Bilgileri Ortam Değişkenlerinden Yükleme
  3. Geliştirmede dotenv Kullanma
  4. Hata Ayıklamayı ve Özellik Bayraklarını Açıp Kapatma
← Flask Academy Sayfasına Dön