From 3d44feed58dd9e33892112358e1e3364f4012194 Mon Sep 17 00:00:00 2001 From: Alexander Frenzel Date: Sun, 7 Oct 2018 16:10:02 +0200 Subject: [PATCH] refactor: use CreateView instead, #10 --- test_proj/media_library/views.py | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/test_proj/media_library/views.py b/test_proj/media_library/views.py index 4b988fc..f06de0c 100644 --- a/test_proj/media_library/views.py +++ b/test_proj/media_library/views.py @@ -1,20 +1,13 @@ -from django import forms -from django.views.generic import FormView +from django.views.generic import CreateView from video_encoding.fields import VideoField from .models import Video -class VideoForm(forms.ModelForm): - - class Meta: - fields = ('file',) - model = Video - - -class VideoFormView(FormView): - form_class = VideoForm +class VideoFormView(CreateView): + model = Video + fields = ('file',) success_url = '/' template_name = 'video_form.html' @@ -23,7 +16,3 @@ def get_context_data(self, *args, **kwargs): context = super(VideoFormView, self).get_context_data(*args, **kwargs) context['videos'] = Video.objects.all() return context - - def form_valid(self, form): - form.save() # store video to database - return super(VideoFormView, self).form_valid(form)