예제 #1
0
파일: album.py 프로젝트: popsof/mysite
def album_new(request):
    if request.method != 'POST':
        form = AlbumForm()
        return render(request, 'photo/album_edit.html', {'form': form})

    form = AlbumForm(request.POST)

    if form.is_valid():
        album = form.save(commit=False)
        album.owner = request.user
        album.save()
        return redirect('photo:album_detail', album.id)
예제 #2
0
def album_add(request):
    context = {}
    if request.method == 'POST':
        form = AlbumForm(request.POST)
        if form.is_valid():
            title = form.cleaned_data['title']
            description = form.cleaned_data['description']
            user = request.user

            album = Album.objects.create(
                title=title,
                owner=user,
                description=description,
            )
            messages.info(request, '앨범이 생성되었습니다.')
            return redirect('photo:album_list')
        else:
            context['form'] = form
    else:
        form = AlbumForm()
        context['form'] = form
    return render(request, 'photo/album_add.html', context)