def create_board(request, success_url=None): result = {} if request.method == 'POST': data = request.POST user_id = request.user._id name = data.get('name') category = data.get('category') existedBoard = Board.objects(name=name).count() if existedBoard : print 'board is existed!' result['hasBoard'] = 'board is existed!' #return render(request,'board/create_board.html',result) else: board = Board(user_id = user_id, name = name, category = category ,slug = slugfy(name)) board.save() success_url = success_url or get_default_redirect(request) return redirect(success_url) else: pass return render(request,'board/create_board.html',result)
def upload_pin(request): #user = get_user data = {} if request.method == 'POST': form = forms.PinUploadForm(request.POST,request.FILES) if form.is_valid(): print 'form is valid' img = request.FILES['img'] print img,type(img) img_url = save_img(img) print img_url pin = Pin() pin.user_id = request.user._id pin.img_url = img_url pin.desc = form.cleaned_data['desc'] pin.board_id = form.cleaned_data['board_id'] pin.sync = form.cleaned_data['sync'] pin.save() return redirect('/success/url/') else: print 'form not valid' data['form'] = form else: form = forms.PinUploadForm() userBoards = Board.objects(user_id=request.user._id) print userBoards for board in userBoards: print board.name data['form'] = form return render(request,'pins/upload_pin.html',data)