Bu makale şu makalenin harici kütüphane kullanılarak uygulanmış alternatifidir. Bu makalede anlatılanlar bir çözüm üretemezseniz lütfen önerdiğim aşağıda ki makaleye de göz atın.

Django projeleri geliştirirken, hassas bilgileri güvenli bir şekilde saklamak ve konfigürasyon ayarlarını etkili bir şekilde yönetmek önemlidir. Bu rehberde, Django projelerinizde ortam değişkenlerini kullanarak güvenli konfigürasyon yönetimini sağlamak için adım adım bir rehber sunacağız.

Adım 1: Django Projesi Oluşturma ve Temel Ayarlar:

django-admin startproject myproject
cd myproject

settings.py dosyasında temel ayarları yapılandırma ve getenv fonksiyonunu kullanma.

Adım 2: Ortam Değişkenlerini Ayarlama:

# myproject/settings.py

import os

SECRET_KEY = os.getenv('SECRET_KEY', 'mydefaultsecretkey')
DEBUG = os.getenv('DEBUG', 'True') == 'True'

SECRET_KEY ve DEBUG gibi ayarları os.getenv ile ortam değişkenlerinden alarak, varsayılan değerleri de kullanma.

Adım 3: Ortam Değişkenlerini Tanımlama: Terminal üzerinden veya bir .env dosyasından ortam değişkenlerini tanımlama.

Terminalde tanımlama örneği:

export SECRET_KEY='your_secret_key'
export DEBUG=True

.env dosyasından tanımlama örneği:





SECRET_KEY='your_secret_key'
DEBUG=True

Adım 4: Django Projeyi Çalıştırma:





python manage.py runserver

Projenizi ortam değişkenlerinden alınan değerlerle başlatma.

Adım 5: Güvenlik İpuçları: Hassas bilgileri ortam değişkenlerinde saklamak için en iyi uygulama yöntemleri ve güvenlik ipuçları.

Sonuç: Django projelerinizde getenv fonksiyonunu kullanarak ortam değişkenlerini etkili bir şekilde yönetmek, projelerinizi daha güvenli ve yönetilebilir hale getirebilir. Bu rehberle, güvenli konfigürasyon yönetimi konusunda sağlam bir temel oluşturabilirsiniz.

Bu başlık ve adım adım rehber, okuyucularınıza Django projelerinde ortam değişkenlerini kullanma konusunda kapsamlı bir anlayış sağlayacaktır.

Ücretsiz kurs ister misin kaydol!



(Visited 66 times, 1 visits today)