Bu yazımda django template’lerine eklediğimiz bootstrap ya da diğer js/css dosyalarımızın düzgün çalışabilmesi için gerekli static dosyası konfigrasyonundan bahsedeceğim.
Kısaca çözümü yazıyorum;
settings.py içerisinde INSTALLED_APPS adlı listede
'django.contrib.staticfiles' eklenmiş olmalı. bootstrap kullanacağınız template'ler için projeadı/projeUygulaması içerisinde 'templates' adında bir klasör açın. TEMPLATES' listesinde DIRS key'ini
'DIRS': [os.path.dirname(__file__), 'templates'] şeklinde ayarlayın.
projeadı/projeUygulaması içerisinde 'static' adında bir klasör açıp içerisine bootstrap dosyalarınızı atın (css,js, gibi) settings.py içerisinde herhangi bir yere
STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static"), 'C:/ProjeYolu/static', ] değerlerini yazın. settings.py içerisinde
STATIC_URL = "/static/" değerinizin doğru olduğundan emin olun. artık template'leriniz içerisinde /static/css/bootstrap.css şeklinde ekleme yapabilirsiniz Ayrıca, eğer projenizi tek bir settings.py üzerinden yönetiyorsanız settings.py içerisindeki BASE_DIR değerini
BASE_DIR = os.path.dirname(os.path.abspath(__file__)) şeklinde ayarlamanız gerekiyor. Kolay gelsin, iyi çalışmalar.