Moved django over to rest_framework

This commit is contained in:
benjamyn 2020-10-20 03:57:14 -04:00
parent d956f1aa52
commit c49b5c169f
4 changed files with 35 additions and 3 deletions

View File

@ -0,0 +1,20 @@
from rest_framework import serializers
from .models import Migration
class MigrationSerializer(serializers.ModelSerializer):
class Meta:
model = Migration
fields = ['submit_time',
'domain',
'booked_time',
'original_server',
'new_server',
'username',
'notes',
'brand',
'ticket_id',
'migration_status',
'agent_booked',
'additional_domains',
'migration_type']

View File

@ -1,7 +1,10 @@
from django.urls import path
from django.urls import include, path
from . import views
from rest_framework import routers
router = routers.DefaultRouter()
router.register('migrations', views.MigrationViewSet)
app_name = 'api'
urlpatterns = [
path('', views.IndexView.as_view(), name='index')
path('', include(router.urls))
]

View File

@ -3,10 +3,18 @@ from django.http import HttpResponseRedirect
from django.views import generic
from django.urls import reverse
from django.utils import timezone
from rest_framework import status, viewsets
from .serializers import MigrationSerializer
from .models import Migration
class MigrationViewSet(viewsets.ModelViewSet):
queryset = Migration.objects.all()
serializer_class = MigrationSerializer
# permission_classes = (AllowAny,)
class IndexView(generic.ListView):
template_name = 'api/index.html'
context_object_name = 'latest_migrations'

View File

@ -38,6 +38,7 @@ INSTALLED_APPS = [
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework',
]
MIDDLEWARE = [