/FILE-IMAGE-UPLOAD
File Image Upload

File Image Upload

Django ile Resimleri admin paneli üzerinden ekleme.

Resim Yükleyebilmek için Resim kütüphanesini eklememiz lazım

Models.py

image=models.ImageField(upload_to="blogs")

Settings:

Projenin ana dizinine uploads diye klasör açarak buraya blogs klasoru altında resimleri kaydedebiliriz.

Projeye bu dosyayı göstermemiz lazım.

Setting.py ayarı:

MEDIA_ROOT=BASE_DIR / "uploads"#Projeninin ana dizininde olduğu için BASE_DIR ile direk klasörü gösterdik
MEDIA_URL="/images/"#Projemizdeki uploads dosyasını direk göstermek yerine direk takma isimle ile link verecegiz.

HTML TARAFI:

 

Normal Uygulama altındaki Static dosyasından gösterim şekli:


<img src="{% static 'blog/img/'|add:blog.image %}" alt="Python" class="img-fluid">

Proje Altına Kaydettiğimiz uploads klasöründen çekme yöntemi


<img src="{{blog.image.url}}" alt="Python" class="img-fluid">

**Sayfaya gelen blog bilgisinden image url belirtmek için sonuna url yazmamız lazım