コード例 #1
0
 def post(self, request):
     movie = Movie()
     movie.user = request.user  # Asignamos el usuario autenticado
     form = MovieForm(request.POST, instance=movie)
     if form.is_valid():
         movie = form.save()
         form = MovieForm()
         url = reverse("movie_detail_page", args=[movie.pk])
         message = "Película guardada!"
         message += "<a href='{0}'>View</a>".format(url)
         messages.success(request, message)
     return render(request, "movie_form.html", {"form": form})
コード例 #2
0
 def post(self, request):
     movie = Movie()
     movie.user = request.user  # asignamos a la pelicula el usuario autenticado
     form = MovieForm(request.POST, instance=movie)
     if form.is_valid():
         movie = form.save()
         form = MovieForm()
         url = reverse('movie_detail_page', args=[movie.pk])
         message = "Movie created succesfully! "
         message += '<a href="{0}">View</a>'.format(url)
         messages.success(request, message)
     return render(request, 'movie_form.html', {'form': form})
コード例 #3
0
 def post(self, request):
     movie = Movie()
     movie.user = request.user
     form = MovieForm(request.POST, instance=movie)
     if form.is_valid():
         movie = form.save()
         form = MovieForm()
         url = reverse("movie_detail_page", args=[movie.pk])
         message = "Movie created successfully! "
         message += '<a href="{0}">View</a>'.format(url)
         messages.success(request, message)
     return render(request, "movie_form.html", {'form': form})
コード例 #4
0
def movie_search(request):
    if request.method == 'GET':
        form = MovieForm()
        director = request.GET.get('director', None)
        movie = request.GET.get('movie', None)
        dir_result = Movie.objects.filter(Q(director=director) | Q(name=movie))
        return render(request, 'movies/add_movie.html', {
            'form': form,
            'results': dir_result
        })
    else:
        form = MovieForm()
    return render(request, 'movies/add_movie.html', {'form': form})
コード例 #5
0
ファイル: views.py プロジェクト: gdrubich/django-movieblog
def movie_add(request):
    error = ''
    if request.method == 'POST':
        movie_form = MovieForm(request.POST)
        if movie_form.is_valid():
            # Si el form es valido guardar la data en una variable sin pegarle a la
            # base de datos, para agregar info que esta en el request
            new_movie = movie_form.save(commit=False)
            # Agregar user desde request
            new_movie.user = request.user
            # Guardar en base de datos
            new_movie.save()
            return redirect(reverse('movies:index'))
        else:
            error = 'El formulario no es valido'
    else:
        movie_form = MovieForm()
    context = {'movie_form': movie_form, 'error': error}
    return render(request, 'movie_add.html', context)
コード例 #6
0
ファイル: views.py プロジェクト: saurin1993/movierental
def movie_add(request):
    if request.method == 'POST':
        print(request.POST)
        form = MovieForm(request.POST)

        if form.is_valid():
            movie_name = form.cleaned_data['movie_name']
            movie_genre = form.cleaned_data['movie_genre']
            movie_language = form.cleaned_data['movie_language']
            movie_price = form.cleaned_data['movie_price']
            movie_year = form.cleaned_data['movie_year']

            m = Movies(movie_name=movie_name,
                       movie_genre=movie_genre,
                       movie_language=movie_language,
                       movie_price=movie_price,
                       movie_year=movie_year)
            m.save()
            return redirect("movie_all")
    form = MovieForm()

    return render(request, 'movie_add.html', {'form': form})
コード例 #7
0
 def get(self, request):
     form = MovieForm()
     return render(request, 'movie_form.html', {'form': form})
コード例 #8
0
ファイル: views.py プロジェクト: yosamac/ipdb
    def get(self, request):
        form = MovieForm()

        return render(request, "movie_form.html", {"form": form})
コード例 #9
0
ファイル: views.py プロジェクト: geoolekom/konepoisk
	def get_context_data(self, **kwargs):
		context = super(EditMovie, self).get_context_data(**kwargs)
		context['form'] = MovieForm(instance=self.object)
		context['editing_title'] = self.object.title
		return context