示例#1
0
文件: views.py 项目: lapbay/milan
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)
示例#2
0
文件: views.py 项目: lapbay/milan
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)