Django Statik Dosyalarla Çalışma
Django projelerinde sadece Python kodu yazmak yeterli değildir. Web uygulamalarının tasarımı için CSS , JavaScript , resim dosyaları , fontlar gibi dosyalar kullanılır. İşte bu dosyalara statik dosyalar (static files) denir. 1️⃣ Statik Dosya Nedir? Statik dosyalar değişmeyen dosyalardır: CSS dosyaları JavaScript dosyaları Resimler (jpg, png, svg) Font dosyaları Örneğin: style.css main.js logo.png 2️⃣ Django’da Statik Dosya Mantığı Django statik dosyaları özel bir sistemle yönetir. Bunun için: STATIC_URL STATICFILES_DIRS STATIC_ROOT ayarlarını kullanır. 3️⃣ settings.py Ayarları settings.py dosyasını açın. STATIC_URL = 'static/' STATICFILES_DIRS = [ BASE_DIR / "static", ] STATIC_ROOT = BASE_DIR / "staticfiles" Açıklama: Ayar Ne İşe Yarar STATIC_URL Tarayıcıya sunulan URL yolu STATICFILES_DIRS Geliştirme sırasında kullanılan klasör STATIC_ROOT Production ortamında toplanan dosyalar 4️⃣ Proje Dizin Yapısı Örnek proje yapısı: proje/ │ ├── static/ │ ├──...