<prompt> Unda programu ya wavuti ya Python Django ambayo inaruhusu watumiaji kupakia picha, kutumia shughuli za msingi za uchakataji wa picha kama vile kubadilisha ukubwa na upunguzaji, na kisha kupakua picha zilizochakatwa. Programu inapaswa pia kudumisha historia ya picha zilizopakiwa na kuchakatwa kwa kutumia hifadhidata ya MySQL.PLINFORMAT  <response>: Ingiza vifurushi vinavyohitajikakutoka kwa mifano ya kuagiza ya django.dbkutoka kwa fomu za kuagiza za djangokutoka kwa django.njia za mkato kuleta, elekeza upyakutoka kwa PIL ya kuingiza Picha kama PilImagekutoka kwa io agiza BytesIOkutoka kwa django.core.files.base leta ContentFilekutoka kwa django.urls njia ya kuingiza Bainisha mfano wa PichaPicha ya darasa mifano.Model: picha_asili miundo.Sehemu ya Pichapakia_kwapicha_asili Picha_iliyochakatwa mifano.Sehemu ya Pichapakia_topicha_zilizochakatwa, tupuKweli Created_at models.DateTimeFieldauto_now_addTrue updated_at models.DateTimeFieldauto_nowTrue def __str__binafsi: rudisha fPicha self.pk Unda fomu ya kupakia picha na kutumia shughuli za usindikaji wa pichadarasa ImageFormforms.ModelForm: upana form.IntegerFieldrequiredFalse urefu fomu.Sehemu IntegerinahitajikaUongo darasa la Meta: mfano Picha fields picha_asili, upana, urefu Unda mwonekano wa kushughulikia upakiaji wa picha na usindikajidef indexombi: if request.method POST: form ImageFormrequest.POST, request.FILES ikiwa form.is_valid: img_obj form.savecommitFalse picha_asili PilImage.openimg_obj.original_image upana form.cleaned_datawidth au original_image.width urefu form.cleaned_dataurefu au original_image.height processed_image original_image.resizeupana, urefu bafa BytesIO processed_image.savebafa, umbizoJPEG img_obj.processed_image.savefprocessed_img_obj.original_image.name, ContentFilebuffer.getvalue, saveFalse img_obj.save rudisha uelekeo upya index kwingine: form ImageForm picha Image.objects.all. order_by-created_at return renderombi, image_appindex.html, form: form, images: images Bainisha muundo wa URLurlpatterns path, index, nameindex, 