This commit is contained in:
@@ -1,18 +0,0 @@
|
||||
from rest_framework import serializers
|
||||
|
||||
from . import models
|
||||
|
||||
|
||||
|
||||
class MovieSerializer(serializers.HyperlinkedModelSerializer):
|
||||
|
||||
suggested_by = serializers.ReadOnlyField(source="suggested_by.username")
|
||||
|
||||
class Meta:
|
||||
|
||||
model = models.Movie
|
||||
fields = ["url", "name", "watched", "suggested_by", "score"]
|
||||
|
||||
# class VoteSerializer(serializers.Serializer):
|
||||
|
||||
|
||||
@@ -1,10 +1,6 @@
|
||||
from django.urls import path
|
||||
from rest_framework import routers
|
||||
from . import views
|
||||
|
||||
api_router = routers.DefaultRouter()
|
||||
api_router.register(r'movie', views.MovieViewSet)
|
||||
|
||||
app_name = "watchlist"
|
||||
urlpatterns = [
|
||||
path('', views.IndexView.as_view(), name="index"),
|
||||
|
||||
+1
-17
@@ -5,24 +5,8 @@ from django.urls import reverse
|
||||
from django.shortcuts import get_object_or_404, render
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from django.contrib.auth.models import User
|
||||
from rest_framework import viewsets, permissions
|
||||
from rest_framework.decorators import action
|
||||
|
||||
from . import serializers, models
|
||||
|
||||
class MovieViewSet(viewsets.ModelViewSet):
|
||||
queryset = models.Movie.objects.order_by('id').all()
|
||||
serializer_class = serializers.MovieSerializer
|
||||
permission_classes = [permissions.IsAuthenticatedOrReadOnly]
|
||||
|
||||
def perform_create(self, serializer):
|
||||
serializer.save(owner=self.request.user)
|
||||
|
||||
# @action(detail=True, methods=["POST"])
|
||||
# def vote(self, request, pk=None):
|
||||
# movie = self.get_object()
|
||||
# vote = request.date.get("vote", 0)
|
||||
|
||||
from . import models
|
||||
|
||||
class IndexView(generic.ListView):
|
||||
template_name = "watchlist/index.html"
|
||||
|
||||
Reference in New Issue
Block a user