<prompt> Tengeneza API rahisi ya RESTful kwa kutumia Mfumo wa Kupumzika wa Django Python unaoauni shughuli za CRUD kwenye muundo wa Bidhaa. Muundo wa Bidhaa unapaswa kuwa na sehemu kama vile jina, maelezo, bei na URL ya picha. Ongeza njia zinazofaa za uthibitishaji na uidhinishaji ili kulinda ncha za API.PLINFORMAT  <response>: Ingiza maktaba zinazohitajikakutoka kwa mifano ya kuagiza ya django.dbkutoka kwa rest_framework import serializers, viewskutoka kwa rest_framework.authentication leta Uthibitishaji Msingikutoka kwa rest_framework.permissions uingizaji Imethibitishwakutoka kwa rest_framework.routers huleta DefaultRouter Bainisha muundo wa Bidhaadarasa la Bidhaamifano.Model: jina mifano.CharFieldmax_length100 maelezo mifano.TextField bei mifano.Sehemu ya decimalidadi_za_max10, sehemu_ya_desimali2 image_url mifano.URLField def __str__binafsi: rudisha.jina Unda serializer kwa mfano wa Bidhaaclass ProductSerializerserializers.ModelSerializer: darasa la Meta: mfano Bidhaa fields id, jina, maelezo, bei, image_url Unda mwonekano wa muundo wa Bidhaaclass ProductViewSetviewsets.ModelViewSet: queryset Product.objects.all serializer_class ProductSerializer authentication_classes BasicAuthentication permit_classes IsAuthenticated Sanidi kipanga njia na uandikishe utazamajikipanga njia DefaultRouterrouter.registerrproducts, ProductViewSet 