Projek Name : PWSAplikasi Name : CRMDidalam CRM ada 2 model yaitu :
- Account
- Contact
pip install djangorestframework
Tambahkan didalam file settings.py kalian pada bagian INSTALLED_APPS :
‘rest_framework’,
from crm.models import *
from rest_framework import serializersclass AccountSerializer(serializers.ModelSerializer):
class Meta:
model = Account
fields = ‘__all__’class ContactSerializer(serializers.ModelSerializer):
class Meta:
model = Contact
fields = ‘__all__’
from crm.models import *
from rest_framework import viewsets
from .serializers import AccountSerializer, ContactSerializerclass AccountViewSet(viewsets.ModelViewSet):
queryset = Account.objects.all()
serializer_class = AccountSerializer
class ContactViewSet(viewsets.ModelViewSet):
queryset = Contact.objects.all()
serializer_class = ContactSerializer
Sekarang cari file bernama urls.py didalam folder projek kalian dan tambahkan baris ini dipaling atas :
from rest_framework import routers
from crm import views
Lalu tambahkan baris dibawah ini :
router = routers.DefaultRouter()
router.register(r’crmaccount‘, views.AccountViewSet)
router.register(r’crmcontact‘, views.ContactViewSet)
Dan tambahkan pada URL Pattern :
url(r’^api/’, include(router.urls)),
url(r’^api-auth/’, include(‘rest_framework.urls’, namespace=’rest_framework’)),
Setiap skrip kalian perhatikan ketergantungan satu sama lain karena yang dcetak tebal dan berwarna itu keterhubungannya.
Sekarang buka browser dan ketikan https://localhost:8081/api/crmaccount/