예제 #1
0
def detail(request, pod_id):
    pod = get_object_or_404(Podcast, pk=pod_id)
    if request.method == 'POST': 
        #form = PodcastForm(request.POST, request.FILES) 
        form = PodcastForm(request.POST, instance=pod ) 
        
        
        if form.is_valid(): 
            
            if request.FILES: # if sent a file
                pod.podcast=request.FILES['podcast']
                uploaded_file = request.FILES['podcast']
            else:
                pod.podcast=form.cleaned_data['podcast']
            
            
            pod.title=form.cleaned_data['title']    
            pod.rss_url=form.cleaned_data['rss_url']    
            pod.save()
            #new_podcast = Podcast(podcast = request.FILES['podcast'])
            #new_podcast.save()            
            return HttpResponseRedirect('/') 
    else:
        form = PodcastForm(instance=pod)

    variables = RequestContext(request, {
        'form': form
    })
    
    return render_to_response('pod/detail.html', variables)    
예제 #2
0
def add_podcast(request):
    if request.method == 'POST': 
        form = PodcastForm(request.POST, request.FILES) 
        if form.is_valid(): 
            form.save()
            #new_podcast = Podcast(podcast = request.FILES['podcast'])
            #new_podcast.save()            
            return HttpResponseRedirect('/') 
    else:
        form = PodcastForm()

    variables = RequestContext(request, {
        'form': form
    })
    
    return render_to_response('pod/detail.html', variables)    
    #return render_to_response(request, 'pod/detail.html', {'form': form,})