
Django Dinamik Ayar Kullanımı
Özellikler
- Statik ayarlarınızı dinamik ayarlara kolayca taşıyın.
- Django yönetici arayüzünde dinamik ayarları düzenleyin.

Hızlı kurulum
Django Dinamik Ayar Kullanımı için öncellikle django-constance kütüphanesinin kurulumunu yapmanız gerekir. Aşağıdaki şekilde kurabilirsiniz.
pip install django-constance
Yapılandırma
settings.py
. dosyanıza constance kütüphanesini app olarak ekledikten sonra CONSTANCE_CONFIG Alanında alanlarınızı tanımlayabilirsiniz.
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.staticfiles',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
...
'constance',
)
CONSTANCE_CONFIG = {
'ICERIK_ADEDI': (42, 'Burası açıklama için kullanılır. Icerik adedi'),
}
Not
Proje uygulamalarınızdan önce constance kütüphanenizi eklemeniz gerekir .
django-constance
‘nin aynı uygulamanın farklı örneklerinde oluşturulan karmaları farklı olabilir ve bu da verilerin kaydedilmesini engeller.
CONSTANCE_IGNORE_ADMIN_VERSION_CHECK
alanını Karma doğrulamayı atlamak için kullanabiliriz .
settings.py dosyasına ekleyebilirsiniz ;
CONSTANCE_IGNORE_ADMIN_VERSION_CHECK = True
Constance kütüphanesinin destelediği tipler şunlardır;
bool
int
float
Decimal
str
datetime
date
time
Settings Constance ayarlarının kullanımı
from constance import config
Kullanmak istediğimiz yerlerde config dosyasını import ederek kullanabiliriz. config.alan_adi diyerek erişebiliriz.

Örneğin yukarıda açtımızı SITE_NAME alanını kullanmak istersek, View’de import ettikten sonra kullanmak istediğimiz alanlarda config.SITE_NAME dememiz içinde bulunan değeri bize verecektir.
Django yapısında dinamik ayarların üzerine bilmeniz gereken temel konular bunlardır. Bunlarla başlangıç seviyenizi oluşturabilirsiniz veya bu kadar bilgi ile işinizi görebilirsiniz. Takıldığınız bir konu olursa yeni açılan yazılımcı soru cevap topluluğumuza sorularınızı sorabilirsiniz. İyi kodlamalar dilerim.