def post( self, request ): form = Portfolio.create_form( request.POST ) if form.is_valid(): data = form.cleaned_data data['user'] = User.objects.get( id=request.user.id ) results = Portfolio.create( data ) return redirect( '/portfolio/{}/manage'.format( results.slug ) ) request.context_dict[ 'form' ] = form return render( request, 'portfolio/create.html', request.context_dict )
def get( self, request ): if request.user.is_anonymous(): return redirect('/') request.context_dict[ 'form' ] = Portfolio.create_form() return render( request, 'portfolio/create.html', request.context_dict )