Added basic api

This commit is contained in:
Harry Bridge
2019-01-05 22:52:39 +00:00
parent d8440ad9e5
commit 51aec6f597
2 changed files with 38 additions and 2 deletions

29
api.py Normal file
View File

@@ -0,0 +1,29 @@
# endpoint method result
#
# api/assets/ get list all assets
# api/assets/<id> get get a specific asset
from rest_framework import serializers, viewsets, status
from rest_framework.decorators import action
from rest_framework.response import Response
from rest_framework.generics import get_object_or_404
from django.db.models import Min
from django.core.mail import EmailMessage
from django.template.loader import get_template
from django.template import Context, RequestContext
import datetime
from assets import models
from django.conf import settings
class AssetSerializer(serializers.ModelSerializer):
class Meta:
model = models.Asset
fields = '__all__'
class AssetViewSet(viewsets.ModelViewSet):
queryset = models.Asset.objects.all()
serializer_class = AssetSerializer

11
urls.py
View File

@@ -1,5 +1,9 @@
from django.urls import path
from assets import views
from django.urls import path, include
from rest_framework import routers
from assets import views, api
router = routers.DefaultRouter()
router.register(r'api/assets', api.AssetViewSet)
urlpatterns = [
# path('', views.Index.as_view(), name='index'),
@@ -11,4 +15,7 @@ urlpatterns = [
path('asset/delete/', views.asset_delete, name='ajax_asset_delete'),
path('asset/filter/', views.asset_filter, name='ajax_asset_filter'),
path('asset/update/', views.asset_update, name='ajax_asset_update'),
path('', include(router.urls)),
]