મુખ્ય સમસ્યા એ છે કે views.py માં urlpatterns નો ઉપયોગ થતો નથી. આ સંખ્યાબંધ કારણોને લીધે થઈ શકે છે, પરંતુ સૌથી સામાન્ય એ છે કે દૃશ્યનો ઉપયોગ મોટી એપ્લિકેશનના ભાગ રૂપે થતો નથી.
from django.urls import path from .views import APIView urlpatterns = [ path('', APIView.as_view()), ]
આ કોડ Django માંથી પાથ અને APIView મોડ્યુલોને આયાત કરી રહ્યો છે, અને પછી એક URL પેટર્ન બનાવી રહ્યો છે જે APIView પર મેપ કરે છે.
ડીજેંગો સાથે એપીઆઈ આરામ કરો
આ ટ્યુટોરીયલમાં, અમે તમને બતાવીશું કે Django સાથે RESTful API કેવી રીતે બનાવવું. અમે અમારા જીવનને સરળ બનાવવા માટે ડીજેંગો-રેસ્ટ-ફ્રેમવર્ક લાઇબ્રેરીનો ઉપયોગ કરીશું.
Django REST ફ્રેમવર્ક
Django REST ફ્રેમવર્ક વેબ API બનાવવા માટે એક શક્તિશાળી સાધન છે. તે મજબૂત, સારી રીતે પરીક્ષણ કરાયેલ API બનાવવાનું સરળ બનાવે છે જેનો ઉપયોગ તમારી એપ્લિકેશનો દ્વારા કરી શકાય છે.
Django REST ફ્રેમવર્ક સંખ્યાબંધ સુવિધાઓ પ્રદાન કરે છે જે તમારા API બનાવવા અને જાળવવાનું સરળ બનાવે છે. પ્રથમ, તેમાં સંસાધનો બનાવવા અને તેમના સંબંધોનું સંચાલન કરવા માટે સારી રીતે વ્યાખ્યાયિત ઇન્ટરફેસનો સમાવેશ થાય છે. બીજું, તે પ્રમાણીકરણ અને અધિકૃતતા મિકેનિઝમ્સ માટે સમર્થન પૂરું પાડે છે, જે તમારા API ને કોણ ઍક્સેસ કરી શકે છે અને તેઓ કેવી રીતે પ્રમાણિત થાય છે તે નિયંત્રિત કરવાનું સરળ બનાવે છે. છેલ્લે, Django REST ફ્રેમવર્કમાં પ્રતિસાદ પેલોડ્સ અને ભૂલોને હેન્ડલ કરવા માટે બિલ્ટ-ઇન સપોર્ટનો સમાવેશ થાય છે. આનો અર્થ એ છે કે તમે સરળતાથી પ્રતિસાદો જનરેટ કરી શકો છો જે તમારા API દ્વારા પરત કરવામાં આવેલ ડેટાને એવા ફોર્મેટમાં રજૂ કરે છે જેનો ઉપયોગ તમારી એપ્લિકેશનો કરી શકે છે.