Care sunt pașii pentru a integra Pillow într-o aplicație Django?
Nov 26, 2025
Lăsaţi un mesaj
Integrarea Pillow într-o aplicație Django poate fi o mișcare strategică pentru afaceri, în special pentru cei din industria de perne - aprovizionare ca noi. Pillow, în contextul unei aplicații Django, se referă la furculița Python Imaging Library (PIL), care este folosită pentru deschiderea, manipularea și salvarea multor formate diferite de fișiere de imagine. Pentru afacerea noastră ca furnizor de perne, îl putem folosi pentru a gestiona imaginile produselor, a crea miniaturi și a efectua alte sarcini legate de imagine în platforma noastră de comerț electronic alimentată de Django. Iată pașii pentru a integra Pillow într-o aplicație Django.
Pasul 1: Configurați un proiect Django
Înainte de a integra Pillow, trebuie să aveți un proiect Django în funcțiune. Dacă nu ați creat încă unul, puteți urma acești pași:
- Instalați Django:
În primul rând, asigurați-vă că aveți Python instalat pe sistemul dvs. Apoi, puteți instala Django folosindpip, managerul de pachete Python. Deschideți terminalul și rulați următoarea comandă:
pip install django
- Creați un proiect Django:
Navigați la directorul în care doriți să vă creați proiectul și rulați următoarea comandă:
django - admin startproject my_pillow_project
Acest lucru va crea un nou proiect Django numitproiectul_meu_perneiîn directorul curent.
3.Creați o aplicație Django:
În directorul de proiect, creați o nouă aplicație. O aplicație din Django este un modul autonom care îndeplinește o anumită sarcină. Rulați următoarea comandă:
aplicația de pornire python manage.py pillow_app
- Configurați proiectul:
Deschidețisetări.pyfișier în directorul de proiect. Adaugă aplicația ta nou creată (pillow_app) laINSTALLED_APPSlistă:
INSTALLED_APPS = [ #... „aplicație_pernă”, ]
Pasul 2: Instalați perna
Odată ce proiectul dvs. Django este configurat, este timpul să instalați Pillow. Îl poți instala folosindpip. Rulați următoarea comandă în terminalul dvs.:
pip install perna
Aceasta va descărca și instala cea mai recentă versiune de Pillow în mediul dvs. Python. Puteți verifica instalarea deschizând un shell Python și încercând să importațiPILmodul:
din imaginea de import PIL
Dacă nu există erori, atunci Pillow este instalat cu succes.
Pasul 3: Creați un model pentru produse pentru perne
Ca furnizor de perne, trebuie să avem un model care să reprezinte produsele noastre de perne în aplicația Django. Deschidețimodele.pydosar în dvspillow_appdirector și adăugați următorul cod:
din django.db import modele din PIL import Imagine ca PILImage import os class PillowProduct(models.Model): name = models.CharField(max_length = 200) description = models.TextField() price = models.DecimalField(max_digits = 10, decimal_places = 2) imagine = modele.ImageField(upload_to='pillow_images/') def save(self, *args, **kwargs): super().save(*args, **kwargs) if self.image: img = PILImage.open(self.image.path) dacă img.height > 300 sau img.height > 300 sau img.width > 300: outputsize > 30:30 img.thumbnail(output_size) img.save(self.image.path)
În acest model, avem câmpuri pentru numele pernei, descrierea, prețul și o imagine. Thesalvametoda este înlocuită pentru a redimensiona imaginea la maximum 300x300 pixeli dacă este mai mare.
Pasul 4: Configurați setările media
Django trebuie să știe unde să stocheze și să servească imaginile încărcate. Deschidețisetări.pyfișier și adăugați următoarele setări:
MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
Apoi, în proiectul tăuurls.pyfișier, adăugați următorul cod pentru a servi fișierele media în timpul dezvoltării:
din django.conf import setări din django.conf.urls.static import static urlpatterns = [ #... ] + static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)
Pasul 5: Creați vizualizări și șabloane
Trebuie să creăm vizualizări pentru a afișa produsele perne și șabloane pentru a reda paginile HTML.
- Creați o vizualizare:
Deschidețivederi.pydosar în dvspillow_appdirector și adăugați următorul cod:
din django.shortcuts import randare din .models import PillowProduct def pillow_list(solicitare): pillows = PillowProduct.objects.all() return render(solicitare, 'pillow_app/pillow_list.html', {'perne': perne})
- Creați un șablon:
Creați un director numitșabloaneîn interiorul tăupillow_appdirector. Apoi, creați un alt director numitpillow_appîn interiorulșabloanedirector. În interiorul interiorpillow_appdirector, creați un fișier numitpillow_list.htmlcu urmatorul cod:
<!DOCTYPE html> <html lang="ro"> <head> <meta charset="UTF - 8"> <title>Produse pentru perne</title> </head> <body> <h1>Produse pentru perne</h1> {% pentru perne în perne %} <div> <h2>{{ pillow.name }}</h2> <p>>{{}}</p. pillow.price }}</p> <img src="{{ pillow.image.url }}" alt="{{ pillow.name }}" width="200"> <a href="{{ pillow.get_absolute_url }}">Afișați detalii</a> </div> {% endfor %} </body> </html>
- Configurați adresele URL:
Deschidețiurls.pydosar în dvspillow_appdirector și adăugați următorul cod:
din django.urls cale de import din .views import pillow_list urlpatterns = [ cale('', pillow_list, name='pillow_list'), ]
Apoi, includeți adresele URL ale aplicației în cele ale proiectuluiurls.pyfişier:
din django.contrib import admin din django.urls cale de import, include urlpatterns = [ cale('admin/', admin.site.urls), cale('perne/', include('pillow_app.urls')), ]
Pasul 6: Adăugați linkuri de produse
În aplicația noastră, putem adăuga link-uri către produsele noastre specifice pentru perne. De exemplu, putem adăuga link-uri la nostruPernă din spumă cu memorieşiPernă de uz casnicproduse. Putem modificapillow_list.htmlșablon pentru a include aceste link-uri.
<!DOCTYPE html> <html lang="ro"> <head> <meta charset="UTF - 8"> <title>Produse pentru perne</title> </head> <body> <h1>Produse pentru perne</h1> {% pentru perne în perne %} <div> <h2>{{ pillow.name }}</h2> <p>>{{}}</p. pillow.price }}</p> <img src="{{ pillow.image.url }}" alt="{{ pillow.name }}" width="200"> {% if pillow.name == 'Pernă cu spumă cu memorie' %} <a="/home - textile/pernă/memorie - spumă - spumă - pernă cu memorie.html> {%= Perna cu memorie. „Pernă de uz casnic” %} <a href="/home - textiles/pillow/household - pillow.html">Vedeți perna de uz casnic</a> {% else %} <a href="{{ pillow.get_absolute_url }}">Vedeți detalii</a> {% endif %} </div> {% endfor %} </body>
Pasul 7: testare și implementare
Înainte de a vă implementa aplicația, este important să o testați cu atenție. Puteți utiliza cadrul de testare încorporat al Django pentru a scrie teste unitare pentru vizualizările, modelele și formularele dvs. Rulați următoarea comandă pentru a rula testele:


testul python manage.py
Odată ce aplicația dvs. trece toate testele, o puteți implementa pe un server de producție. Există mulți furnizori de găzduire disponibili, cum ar fi Heroku, AWS și Google Cloud Platform.
Contact pentru achizitie si negociere
Dacă sunteți interesat să cumpărați pernele noastre de înaltă calitate sau aveți întrebări despre produsele noastre, vă invităm să ne contactați. Suntem mai mult decât bucuroși să discutăm despre nevoile dvs. specifice, să vă oferim informații detaliate despre produse și să negociem cele mai bune oferte pentru dvs. Fie că sunteți un comerciant cu amănuntul care dorește să ne stoceze pernele sau o persoană care caută o pernă confortabilă și de încredere, suntem aici pentru a vă servi.
Referințe
- Documentația Django: https://docs.djangoproject.com/
- Documentația pernei: https://pillow.readthedocs.io/
