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 . import views
|
||||
from posts.views import PostViewSet
|
||||
from members.views import MemberViewSet
|
||||
from rest_framework import routers
|
||||
|
||||
router = routers.DefaultRouter()
|
||||
router.register(r'posts', PostViewSet)
|
||||
router.register(r'members', MemberViewSet)
|
||||
|
||||
urlpatterns = [
|
||||
path('posts/', include('posts.urls')),
|
||||
|
||||
@@ -3,7 +3,11 @@ from django.http import HttpResponse
|
||||
|
||||
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):
|
||||
@@ -14,5 +18,19 @@ def index(request):
|
||||
"member": member,
|
||||
"jobmember": jobmember
|
||||
}
|
||||
|
||||
|
||||
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