from django.db import models
class ResearchProject(models.Model):
title = models.CharField(max_length=200)
principal = models.CharField(max_length=100)
start_date = models.DateField()
end_date = models.DateField()
def __str__(self):
return self.title
from rest_framework import serializers, viewsets
from .models import ResearchProject
class ResearchProjectSerializer(serializers.ModelSerializer):
class Meta:
model = ResearchProject
fields = ['id', 'title', 'principal', 'start_date', 'end_date']
class ResearchProjectViewSet(viewsets.ModelViewSet):
queryset = ResearchProject.objects.all()
serializer_class = ResearchProjectSerializer
from django.urls import path, include
from rest_framework.routers import DefaultRouter
from .views import ResearchProjectViewSet
router = DefaultRouter()
router.register(r'research-projects', ResearchProjectViewSet)
urlpatterns = [
path('', include(router.urls)),
]