Пример #1
0
def addmovie(request):
	form = MovieForm()
	if request.method == 'POST': # If the form has been submitted...
		form = MovieForm(request.POST) # A form bound to the POST data
		if form.is_valid(): # All validation rules pass
			m = Movie()
			m.name = form.cleaned_data['name']
			m.sourcefile = form.cleaned_data['url']
			m.save()
			m.download_file()
			return HttpResponseRedirect('/movies/') # Redirect after POST<	
	return render(request, 'movie/addmovie.html', {'form': form})
Пример #2
0
def add_movie(request):
    """
    POST: /api/movies/add/
    Specify the name ,producer, director_name, music_by, writer, cast,
    release_date, runtime, budget, country, language
    cast: comma seperated value of the star cast
    release_date: date specified in dd-mm-yyyy format
    runtime: in minutes
    budget: in dollars/inr
    """
    if request.method == "POST":
        
        movie_id = ""
        movie = Movie()
        try:
            movie.name = request.POST.get("name",)
            movie.producer = request.POST.get("producer")
            movie.director_name = request.POST.get("director_name")
            movie.writer = request.POST.get("writer")
            movie.music_by = request.POST.get("music_by")
            movie.cast = request.POST.get("cast")

            movie.release_date = datetime.strptime(request.POST.get("release_date"), '%d-%m-%Y')

            movie.runtime = int(request.POST.get("runtime"))
            movie.budget = int(request.POST.get("budget"))
            movie.country = request.POST.get("country")
            movie.language = request.POST.get("language")

            movie.save()
        except Exception,e:
            print e
            ####### Missing request parameters ###########
            response =  HttpResponse(json.dumps({"status": "unsuccessful"}), 
                content_type="application/json", status=404)
            response['Access-Control-Allow-Origin'] = '*'
            return response

        response = HttpResponse(json.dumps({"id": movie.id}), 
            content_type="application/json", status=200)
        response['Access-Control-Allow-Origin'] = '*'
        return response