First version API endpoint members
This commit is contained in:
@@ -19,10 +19,12 @@ from django.conf.urls.static import static
|
|||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from . import views
|
from . import views
|
||||||
from posts.views import PostViewSet
|
from posts.views import PostViewSet
|
||||||
|
from members.views import MemberViewSet
|
||||||
from rest_framework import routers
|
from rest_framework import routers
|
||||||
|
|
||||||
router = routers.DefaultRouter()
|
router = routers.DefaultRouter()
|
||||||
router.register(r'posts', PostViewSet)
|
router.register(r'posts', PostViewSet)
|
||||||
|
router.register(r'members', MemberViewSet)
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
path('posts/', include('posts.urls')),
|
path('posts/', include('posts.urls')),
|
||||||
|
|||||||
@@ -3,7 +3,11 @@ from django.http import HttpResponse
|
|||||||
|
|
||||||
from collections import deque
|
from collections import deque
|
||||||
|
|
||||||
from .models import Member, JobMember
|
from .models import Member, JobMember, MemberSerializer
|
||||||
|
|
||||||
|
from rest_framework import viewsets
|
||||||
|
from rest_framework import permissions
|
||||||
|
from django_filters.rest_framework import DjangoFilterBackend
|
||||||
|
|
||||||
|
|
||||||
def index(request):
|
def index(request):
|
||||||
@@ -16,3 +20,17 @@ def index(request):
|
|||||||
}
|
}
|
||||||
|
|
||||||
return render(request, 'member/index.html', context)
|
return render(request, 'member/index.html', context)
|
||||||
|
|
||||||
|
class MemberViewSet(viewsets.ModelViewSet):
|
||||||
|
"""
|
||||||
|
API endpoint that allows users to be viewed or edited.
|
||||||
|
"""
|
||||||
|
queryset = Member.all_members.all().order_by('nickname')
|
||||||
|
serializer_class = MemberSerializer
|
||||||
|
|
||||||
|
permission_classes = [permissions.IsAuthenticated]
|
||||||
|
#filter_backends = [DjangoFilterBackend]
|
||||||
|
#filterset_fields = ['legacy_id', 'slug','legacy_rubrik_id']
|
||||||
|
lookup_field='name'
|
||||||
|
def pre_save(self, obj):
|
||||||
|
obj.image = self.request.FILES.get('image')
|
||||||
|
|||||||
Reference in New Issue
Block a user