Pillow'u bir Django uygulamasına entegre etme adımları nelerdir?

Nov 26, 2025

Mesaj bırakın

Pillow'u bir Django uygulamasına entegre etmek işletmeler için, özellikle de bizim gibi yastık tedarik sektöründe faaliyet gösterenler için stratejik bir hareket olabilir. Pillow, bir Django uygulaması bağlamında, birçok farklı görüntü dosyası formatını açmak, değiştirmek ve kaydetmek için kullanılan Python Imaging Library (PIL) çatalını ifade eder. Yastık tedarikçisi olarak işimizde, bunu Django destekli e-ticaret platformumuzda ürün görsellerini yönetmek, küçük resimler oluşturmak ve görselle ilgili diğer görevleri gerçekleştirmek için kullanabiliriz. Pillow'u bir Django uygulamasına entegre etme adımları aşağıda verilmiştir.

Adım 1: Bir Django Projesi Kurun

Pillow'u entegre etmeden önce bir Django projenizin çalışır durumda olması gerekir. Henüz bir tane oluşturmadıysanız aşağıdaki adımları takip edebilirsiniz:

  1. Django'yu yükleyin:
    Öncelikle sisteminizde Python'un kurulu olduğundan emin olun. Daha sonra Django'yu kullanarak yükleyebilirsiniz.pip, Python paket yöneticisi. Terminalinizi açın ve aşağıdaki komutu çalıştırın:
pip Django'yu yükle
  1. Django Projesi Oluşturun:
    Projenizi oluşturmak istediğiniz dizine gidin ve aşağıdaki komutu çalıştırın:
Django - yönetici startproject my_pillow_project

Bu, adında yeni bir Django projesi yaratacaktır.my_pillow_projectgeçerli dizinde.
3.Django Uygulaması Oluşturun:
Proje dizininizin içinde yeni bir uygulama oluşturun. Django'daki bir uygulama, belirli bir görevi gerçekleştiren bağımsız bir modüldür. Aşağıdaki komutu çalıştırın:

python Manage.py başlangıç ​​uygulaması yastık_app
  1. Projeyi Yapılandır:
    ayarlar.pyproje dizininizdeki dosya. Yeni oluşturduğunuz uygulamanızı ekleyin (yastık_app)'eINSTALLED_APPSliste:
INSTALLED_APPS = [ #... 'yastık_uygulaması', ]

Adım 2: Yastığı Takın

Django projeniz kurulduktan sonra Pillow'u kurmanın zamanı geldi. Bunu kullanarak yükleyebilirsinizpip. Terminalinizde aşağıdaki komutu çalıştırın:

pip yükleme yastığı

Bu, Pillow'un en son sürümünü Python ortamınıza indirip yükleyecektir. Bir Python kabuğu açarak ve içe aktarmayı deneyerek kurulumu doğrulayabilirsiniz.PILmodül:

PIL içe aktarma görüntüsünden

Herhangi bir hata yoksa Yastık başarıyla yüklenmiştir.

Adım 3: Yastık Ürünleri İçin Model Oluşturun

Bir yastık tedarikçisi olarak yastık ürünlerimizi Django uygulamasında temsil edecek bir modele ihtiyacımız var. Açmodeller.pydosyanızdayastık_appdizini açın ve aşağıdaki kodu ekleyin:

django.db'den modelleri PIL'den içe aktarın Görüntüyü PILImage olarak içe aktarın işletim sistemi sınıfı PillowProduct(models.Model): ad = models.CharField(max_length = 200) açıklama = models.TextField() fiyat = models.DecimalField(max_digits = 10, decimal_places = 2) image = models.ImageField(upload_to='pillow_images/') def save(self, *args, **kwargs): super().save(*args, **kwargs) if self.image: img = PILImage.open(self.image.path) if img.height > 300 veya img.width > 300: Output_size = (300, 300) img.thumbnail(output_size) img.save(self.image.path)

Bu modelde yastığın adı, açıklaması, fiyatı ve görseli için alanlarımız bulunmaktadır.kaydetmekGörüntü daha büyükse maksimum 300x300 piksel olacak şekilde yeniden boyutlandırmak için yöntem geçersiz kılınır.

4. Adım: Medya Ayarlarını Yapılandırın

Django'nun yüklenen görüntüleri nerede saklayacağını ve sunacağını bilmesi gerekiyor. Açayarlar.pyDosyayı açın ve aşağıdaki ayarları ekleyin:

MEDIA_URL = '/medya/' MEDIA_ROOT = os.path.join(BASE_DIR, 'medya')

Daha sonra projenizdeurls.pyDosyaya, geliştirme sırasında medya dosyalarını sunmak için aşağıdaki kodu ekleyin:

django.conf'tan ayarları içe aktar Django.conf.urls.static'ten içe aktar statik urlpatterns = [ #... ] + static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)

5. Adım: Görünümler ve Şablonlar Oluşturun

Yastık ürünlerini görüntülemek için görünümler ve HTML sayfalarını oluşturmak için şablonlar oluşturmamız gerekiyor.

  1. Görünüm Oluştur:
    görüntülemeler.pydosyanızdayastık_appdizini açın ve aşağıdaki kodu ekleyin:
django.shortcuts'tan render'ı .models'den içe aktar import PillowProduct def yastık_listesi(request): yastıklar = PillowProduct.objects.all() return render(request, 'pillow_app/pillow_list.html', {'pillows': yastıklar})
  1. Şablon Oluştur:
    Adlı bir dizin oluşturunşablonlarsenin içindeyastık_appdizin. Daha sonra adında başka bir dizin oluşturun.yastık_appiçindeşablonlardizin. İç kısımdakiyastık_appdizini adında bir dosya oluşturunyastık_listesi.htmlaşağıdaki kodla:
<!DOCTYPE html> <html lang="tr"> <head> <meta charset="UTF - 8"> <title>Yastık Ürünleri</title> </head> <body> <h1>Yastık Ürünleri</h1> {% for yastık içinde yastık %} <div> <h2>{{ yastık.name }</h2> <p>{{ yastık.description }</p> <p>Fiyat: ${{ yastık.price }}</p> <img src = "{{ yastık.image.url }}" alt = "{{ yastık. adı }}" genişlik = "200"> <a href = "{{ yastık.get_absolute_url }}">Ayrıntıları Görüntüle</a> </div> {% endfor %} </body> </html>
  1. URL'leri yapılandırın:
    urls.pydosyanızdayastık_appdizini açın ve aşağıdaki kodu ekleyin:
django.urls'den içe aktarma yolu .views'den içe aktarma yastık_listesi urlpatterns = [ yol('', yastık_listesi, isim='yastık_listesi'), ]

Ardından uygulamanın URL'lerini projenin URL'lerine ekleyin.urls.pydosya:

django.contrib'den admin django.urls'den içe aktarma yolu, include urlpatterns = [ yol('admin/', admin.site.urls), yol('yastıklar/', include('yastık_app.urls')) ]

6. Adım: Ürün Bağlantıları Ekleyin

Uygulamamıza özel yastık ürünlerimize bağlantılar ekleyebiliriz. Örneğin, web sitemize bağlantılar ekleyebiliriz.Hafızalı Köpük YastıkVeEv Yastıkürünler. Değiştirebilirizyastık_listesi.htmlBu bağlantıları içerecek şablon.

<!DOCTYPE html> <html lang="tr"> <head> <meta charset="UTF - 8"> <title>Yastık Ürünleri</title> </head> <body> <h1>Yastık Ürünleri</h1> {% for yastık içinde yastık %} <div> <h2>{{ yastık.name }</h2> <p>{{ yastık.description }</p> <p>Fiyat: ${{ yastık.price }</p> <img src = "{{ yastık.image.url }}" alt = "{{ yastık.name }}" genişlik = "200"> {% if yastık.name == 'Hafızalı Köpük Yastık' %} <a href="/home - Textiles/pillow/memory - foam - yastık.html">Hafızalı Köpük Yastığı Görüntüle</a> {% elif yastık.name == 'Ev Tipi Yastık' %} <a href="/home - Textiles/pillow/household - yastık.html">Evdeki Yastığı Görüntüle</a> {% else %} <a href="{{ yastık.get_absolute_url }}">Ayrıntıları Görüntüle</a> {% endif %} </div> {% endfor %} </body> </html>

Adım 7: Test Etme ve Dağıtım

Uygulamanızı dağıtmadan önce kapsamlı bir şekilde test etmeniz önemlidir. Görünümleriniz, modelleriniz ve formlarınız için birim testleri yazmak amacıyla Django'nun yerleşik test çerçevesini kullanabilirsiniz. Testleri çalıştırmak için aşağıdaki komutu çalıştırın:

Memory Foam PillowHousehold Pillow

Python Manage.py testi

Uygulamanız tüm testleri geçtikten sonra onu bir üretim sunucusuna dağıtabilirsiniz. Heroku, AWS ve Google Cloud Platform gibi birçok barındırma sağlayıcısı mevcuttur.

Satın Alma ve Pazarlık İçin İletişime Geçin

Yüksek kaliteli yastıklarımızı satın almakla ilgileniyorsanız veya ürünlerimiz hakkında sorularınız varsa, sizi bizimle iletişime geçmeye davet ediyoruz. Özel ihtiyaçlarınızı tartışmaktan, ayrıntılı ürün bilgileri sağlamaktan ve sizin için en iyi fırsatları müzakere etmekten mutluluk duyuyoruz. İster yastıklarımızı stoklamak isteyen bir perakendeci olun, ister rahat ve güvenilir bir yastık arayan bir kişi olun, size hizmet etmek için buradayız.

Referanslar

  • Django Belgeleri: https://docs.djangoproject.com/
  • Yastık Belgeleri: https://pillow.readthedocs.io/

Soruşturma göndermek