Milyen lépésekkel integrálható a Pillow egy Django alkalmazásba?
Nov 26, 2025
Hagyjon üzenetet
A Pillow integrálása egy Django-alkalmazásba stratégiai lépés lehet a vállalkozások számára, különösen a hozzánk hasonló párnaellátó iparágban dolgozók számára. A Párna egy Django alkalmazással összefüggésben a Python Imaging Library (PIL) villára utal, amelyet számos különböző képfájlformátum megnyitására, manipulálására és mentésére használnak. Vállalkozásunkban, mint párnaszállító, használhatjuk termékképek kezelésére, miniatűrök készítésére és egyéb, képekkel kapcsolatos feladatok elvégzésére a Django által működtetett e-kereskedelmi platformunkon. Íme a Pillow Django alkalmazásba való integrálásának lépései.
1. lépés: Állítson be egy Django projektet
A Pillow integrálása előtt létre kell hoznia egy Django projektet, és futnia kell. Ha még nem hozott létre ilyet, kövesse az alábbi lépéseket:
- Telepítse a Django-t:
Először is győződjön meg arról, hogy a Python telepítve van a rendszeren. Ezután telepítheti a Django-t a segítségévelcsipog, a Python csomagkezelő. Nyissa meg a terminált, és futtassa a következő parancsot:
pip install django
- Hozzon létre egy Django projektet:
Keresse meg a könyvtárat, ahol létre szeretné hozni a projektet, és futtassa a következő parancsot:
django - admin startproject my_pillow_project
Ezzel létrehoz egy új Django projektet, melynek nevea_párna_projektemaz aktuális könyvtárban.
3.Hozzon létre egy Django alkalmazást:
A projektkönyvtárban hozzon létre egy új alkalmazást. A Django egyik alkalmazása egy önálló modul, amely egy adott feladatot hajt végre. Futtassa a következő parancsot:
python manage.py startup app pillow_app
- Konfigurálja a Projektet:
Nyissa meg asettings.pyfájlt a projektkönyvtárban. Adja hozzá az újonnan létrehozott alkalmazást (párna_alkalmazás) aINSTALLED_APPSlista:
INSTALLED_APPS = [ #... 'párna_alkalmazás', ]
2. lépés: Telepítse a párnát
Miután a Django projektet beállította, ideje telepíteni a Pillow-t. segítségével telepítheticsipog. Futtassa a következő parancsot a terminálon:
pip install párna
Ezzel letölti és telepíti a Pillow legújabb verzióját Python-környezetében. A telepítést úgy ellenőrizheti, hogy megnyit egy Python-héjat, és megpróbálja importálni aPILmodul:
a PIL import képből
Ha nincs hiba, akkor a Párna telepítése sikeresen megtörtént.
3. lépés: Készítsen modellt a párnatermékekhez
Párnaszállítóként szükségünk van egy modellre, amely a Django alkalmazásban bemutatja párnatermékeinket. Nyissa meg amodellek.pyfájlt a tiédbenpárna_alkalmazáskönyvtárba, és adja hozzá a következő kódot:
django.db-ből modellek importálása PIL importból Kép mint PILImage import os osztály PillowProduct(models.Model): név = modellek.CharField(max_length = 200) description = models.TextField() price = model.DecimalField(max_digits = 10, decimal_places) kép models.ImageField(upload_to='párna_képek/') def save(self, *args, **kwargs): super().save(*args, **kwargs) if self.image: img = PILImage.open(self.image.path) if img.height =00width,0_output30width vagy img.3 300) img.thumbnail(output_size) img.save(self.image.path)
Ebben a modellben vannak mezőink a párna nevéhez, leírásához, árához és képéhez. Amegtakarításmetódus felülírva a képet maximum 300x300 pixelre méretezi, ha nagyobb.
4. lépés: Médiabeállítások konfigurálása
A Django-nak tudnia kell, hol tárolja és szolgálja ki a feltöltött képeket. Nyissa meg asettings.pyfájlt, és adja hozzá a következő beállításokat:
MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
Aztán a projektedbenurls.pyfájlt, adja hozzá a következő kódot a médiafájlok kiszolgálásához a fejlesztés során:
a django.conf-ból importálási beállítások innen: django.conf.urls.static import static urlpatterns = [ #... ] + static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)
5. lépés: Nézetek és sablonok létrehozása
Nézeteket kell létrehoznunk a párnatermékek megjelenítéséhez és sablonokat a HTML oldalak megjelenítéséhez.
- Hozzon létre egy nézetet:
Nyissa meg aviews.pyfájlt a tiédbenpárna_alkalmazáskönyvtárba, és adja hozzá a következő kódot:
from django.shortcuts import render from .models import PillowProduct def pillow_list(request): pillows = PillowProduct.objects.all() return render(request, 'pillow_app/pillow_list.html', {'párnák': párnák})
- Hozzon létre egy sablont:
Hozzon létre egy nevű könyvtáratsablonokatbennedpárna_alkalmazáskönyvtárat. Ezután hozzon létre egy másik nevű könyvtáratpárna_alkalmazásbelül asablonokatkönyvtárat. Belül a belsőpárna_alkalmazáskönyvtárba, hozzon létre egy nevű fájltpárna_lista.htmla következő kóddal:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF - 8"> <title>Párnatermékek</title> </head> <body> <h1>Párnatermékek</h1> {% a párnákban lévő párnákhoz %} <div> <h2>{{ párna.név }</p></p> <p>Ár: {{ pillow.price }}</p> USD
- URL-ek konfigurálása:
Nyissa meg aurls.pyfájlt a tiédbenpárna_alkalmazáskönyvtárba, és adja hozzá a következő kódot:
from django.urls importálási útvonal from .views import pillow_list urlpatterns = [ path('', pillow_list, name='párna_lista'), ]
Ezután vegye fel az alkalmazás URL-címét a projekt URL-jébeurls.pyfájl:
from django.contrib import admin from django.urls importálási útvonal, include urlpatterns = [ path('admin/', admin.site.urls), path('pillows/', include('pillow_app.urls')), ]
6. lépés: Terméklinkek hozzáadása
Alkalmazásunkban linkeket adhatunk konkrét párnatermékeinkhez. Például linkeket adhatunk a miMemória hab párnaésHáztartási párnatermékek. Módosíthatjuk apárna_lista.htmlsablont ezekhez a hivatkozásokhoz.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF - 8"> <title>Párnatermékek</title> </head> <body> <h1>Párnatermékek</h1> {% a párnákban lévő párnákhoz %} <div> <h2>{{ párna.név }</p></p> <p>Ár: ${{ pillow.price }}</p> <img src="{{ pillow.image.url }}" alt="{{ pillow.name }}" width="200"> {% if pillow.name == 'Memory Foam Pillow' %} <a href="/home - textiles/párna/memória. pillow.name == 'Háztartási párna' %} <a href="/home - textiles/pillow/household - pillow.html">Háztartási párna megtekintése</a> {% else %} <a href="{{ pillow.get_absolute_url }}">Részletek megtekintése</a> {% endif %} </div} </div} {% end>
7. lépés: Tesztelés és üzembe helyezés
Az alkalmazás üzembe helyezése előtt fontos, hogy alaposan tesztelje azt. A Django beépített tesztelési keretrendszerével egységteszteket írhat nézeteihez, modelljeihez és űrlapjaihoz. Futtassa a következő parancsot a tesztek futtatásához:


python manage.py teszt
Miután az alkalmazás megfelelt az összes teszten, üzembe helyezheti azt egy éles kiszolgálón. Számos tárhelyszolgáltató áll rendelkezésre, például a Heroku, az AWS és a Google Cloud Platform.
Kapcsolatfelvétel a vásárlással és egyeztetéssel kapcsolatban
Ha szeretné megvásárolni minőségi párnáinkat, vagy kérdése van termékeinkkel kapcsolatban, forduljon hozzánk bizalommal. Örömmel beszélünk konkrét igényeiről, részletes termékinformációkkal szolgálunk, és megtárgyaljuk a legjobb ajánlatokat az Ön számára. Legyen szó kiskereskedőről, aki párnáinkat keresi, vagy magánszemély, aki kényelmes és megbízható párnát keres, mi állunk rendelkezésére.
Hivatkozások
- Django dokumentáció: https://docs.djangoproject.com/
- A párna dokumentációja: https://pillow.readthedocs.io/
