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:

  1. 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
  1. 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
  1. 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.

  1. 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})
  1. 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
  1. 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:

Memory Foam PillowHousehold Pillow

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/

A szálláslekérdezés elküldése