def getFriendsProfile(request, page): if request.method == 'GET': request.session['cursor'] = 0 request.session['count'] = 0 if page == 'follower': return render(request, 'content/content_following.html') elif page == 'following': return render(request, 'content/content_follow.html') elif request.method == 'POST': result = {} cursor = int(request.session.get('cursor', 0)) relation = request.POST.get('relation', False) count = int(request.POST.get('count', 20)) have_next_page = request.POST.get('have_next_page', False) profile = request.user.get_profile() userslist, have_next_page = __send_friend_profiles( relation, profile, cursor, count, result) result['have_next_page'] = have_next_page request.session['cursor'] = cursor + count result['user_friends'] = __handle_friendship(userslist) result['cursor'] = cursor + count print(convertjson(result)) return HttpResponse(convertjson(result))
def getFriendsProfile(request, page): if request.method == 'GET': request.session['cursor'] = 0 request.session['count'] = 0 if page=='follower': return render(request, 'content/content_following.html') elif page=='following': return render(request, 'content/content_follow.html') elif request.method == 'POST': result = {} cursor = int(request.session.get('cursor', 0)) relation = request.POST.get('relation', False) count = int(request.POST.get('count', 20)) have_next_page = request.POST.get('have_next_page', False) profile = request.user.get_profile() userslist, have_next_page = __send_friend_profiles(relation, profile, cursor, count, result) result['have_next_page'] = have_next_page request.session['cursor'] = cursor+count result['user_friends'] = __handle_friendship(userslist) result['cursor'] = cursor+count print(convertjson(result)) return HttpResponse(convertjson(result))
def post_data(request, model, cls): product = model.objects.filter(cls=cls) part1 = [] part2 = [] part3 = [] part4 = [] if product: for c in product: s = {} s['name'] = c.name s['content'] = c.content s['purpore'] = c.purpore s['img_url'] = c.img.url if c.part == 'part1': part1.append(s) elif c.part == 'part2': part2.append(s) elif c.part == 'part3': part3.append(s) elif c.part == 'part4': part4.append(s) else: break result = {'part1': part1, 'part2': part2, 'part3': part3, 'part4': part4} return convertjson(result)
def work_upload(request): if request.method == "GET": if not request.GET.get('upload'): return render(request, 'content/publish_page.html', {}) else: upload_url = blobstore.create_upload_url( reverse('content.views.work_upload')) return HttpResponse(convertjson({'url': upload_url})) else: blob = request.FILES['works'] if blob and hasattr(blob, 'blobstore_info'): blob_key = str(blob.blobstore_info.key()) try: factory = ImageFactory(blob_key, resize=(230, 170), remove=False) blob_key = factory.get_blobkey() except NotImageError: return HttpResponse(json.dumps({'success': False})) return HttpResponse( json.dumps([{ 'name': blob.blobstore_info.filename, 'size': blob.blobstore_info.size, 'url': 'http://www.6cans.com/authorize/head/%s' % (blob_key), 'thumbnail_url': 'http://www.6cans.com/authorize/head/%s' % (blob_key), 'delete_url': 'http://www.6cans.com/content/delete/%s' % (blob_key), 'delete_type': 'GET' }])) raise Http404
def get_cities(request): result = [] province = request.POST.get('province', False) province = Province.objects.get_or_none(name=province) if province: cities = City.objects.filter(province=province.name).values('name') for city in cities: result.extend(city.values()) else: result = {} return HttpResponse(convertjson(result))
def get_works(request): portfolio_id = request.GET.get('imgid', False) if portfolio_id: portfolio = Portfolio.objects.get_or_none(pid=portfolio_id) clickportfolio = dealPortfoliodata(portfolio) elif not portfolio_id: profile = request.user.get_profile() portfolio = Portfolio.objects.filter(profile=profile).order_by('-datetime')[0] clickportfolio = dealPortfoliodata(portfolio) #return HttpResponse(profile) return HttpResponse(convertjson(clickportfolio))
def get_works(request): portfolio_id = request.GET.get('imgid', False) if portfolio_id: portfolio = Portfolio.objects.get_or_none(pid=portfolio_id) clickportfolio = dealPortfoliodata(portfolio) elif not portfolio_id: profile = request.user.get_profile() portfolio = Portfolio.objects.filter( profile=profile).order_by('-datetime')[0] clickportfolio = dealPortfoliodata(portfolio) #return HttpResponse(profile) return HttpResponse(convertjson(clickportfolio))
def concerned_about_friends(request): result = {} cans_id = request.POST.get('cans_id', False) follow = request.POST.get('follow', False) unfollow = request.POST.get('unfollow', False) profile = request.user.get_profile() if cans_id and follow or unfollow: result = UserFriendshipProfileModel.objects.filter( related_user=profile, related_friend=UserProfile.objects.get(cans_id=cans_id)) if follow: result.isFollowing = True elif unfollow: result.isFollowing = False result.save() result['cans_id'] = cans_id return HttpResponse(convertjson(result))
def post_data(request,model,cls): product = model.objects.filter(cls=cls) part1 = [] part2 = [] part3 = [] if product: for c in product: s = {} s['name'] = c.name s['content'] = c.content s['img_url'] = c.img.url if c.part == 'part1': part1.append(s) elif c.part == 'part2': part2.append(s) elif c.part == 'part3': part3.append(s) else:break result = {'part1':part1,'part2':part2,'part3':part3} return convertjson(result)
def work_upload(request): if request.method == "GET": if not request.GET.get('upload'): return render(request, 'content/publish_page.html', {}) else: upload_url = blobstore.create_upload_url(reverse('content.views.work_upload')) return HttpResponse(convertjson({'url':upload_url})) else: blob = request.FILES['works'] if blob and hasattr(blob, 'blobstore_info'): blob_key = str(blob.blobstore_info.key()) try: factory = ImageFactory(blob_key, resize=(230, 170), remove=False) blob_key = factory.get_blobkey() except NotImageError: return HttpResponse(json.dumps({'success':False})) return HttpResponse(json.dumps([{ 'name':blob.blobstore_info.filename, 'size':blob.blobstore_info.size, 'url':'http://www.6cans.com/authorize/head/%s'%(blob_key), 'thumbnail_url':'http://www.6cans.com/authorize/head/%s'%(blob_key), 'delete_url':'http://www.6cans.com/content/delete/%s'%(blob_key), 'delete_type':'GET'}])) raise Http404