def make_tile_img(request): try: img = request.POST.get('img') # tile = Tile.objects.get(pk=id) # img = tile.img img_large = media_path(img, size="img_large") img_middle = media_path(img, size="img_middle") img_small = media_path(img, size="img_small") img_axis = media_path(img, size="img_axis") status = True except Exception, e: print e,'=======================================' status = ''
def media_path(context, image, size="normal"): """ 输出可访问图片地址,并对其进行缓存. :param context: 当前上下文 :param image: ImageField 对象 :param size: 图像的大小,在 ``settings.py`` 自定义 """ default_url = context.get("STATIC_URL") + context.get("KINGER_DEFAULT_AVATAR") return helpers.media_path(image, size, default_url)
def valid_thumbnail(image,size="axis_normal"): default_url = settings.STATIC_URL + settings.CTX_CONFIG['KINGER_DEFAULT_AVATAR'] url = '' cache_key = "new_storage_image_"+ str(image) +'_'+size data = cache.get(cache_key) if data: exist = helpers.check_url(data) #print "cache have" # exist = storage.exist(name) if exist: return data else: try: cache.delete(cache_key) except: pass url = helpers.media_path(image, size, default_url) if url == default_url: return True return helpers.check_url(url)
user = User.objects.get(pk=uid) except Exception, e: return helpers.ajax_error('失败') try: pro = user.get_profile() about_me = pro.about_me user_name = pro.chinese_name_or_username() image = pro.mugshot if not pro.can_view_profile(request.user): about_me = '' except Exception, e: image = '' about_me = '' user_name = user.username url = media_path(image) # 消息对话链接 talk_link = reverse('user_umessages_history',kwargs={'uid':user.id}) show_talk = True if user.id != request.user.id else False info = { "about_me":about_me, "user_name":user_name, "avatar":url, "talk_link":talk_link, "show_talk":show_talk } return helpers.ajax_ok('成功',con=info) @login_required def vcar(request, template_name="kinger/includes/vcar.html"): """ 鼠标移动到头像,显示用户详情信息 """
try: if os.path.isfile(file_path): os.remove(file_path) except: pass AliyunStorage(). _put_file(filename, content) status = True except Exception, e: status = '' if tileid: try: tile = Tile.objects.get(id=tileid) img = tile.img img_large = media_path(img, size="img_large") img_middle = media_path(img, size="img_middle") img_small = media_path(img, size="img_small") img_axis = media_path(img, size="img_axis") except: pass response = {'status': 'success', 'retval': status} return HttpResponse(serialize(response), mimetype='application/json') def httptest(request): x = int(request.GET.get('x',100)) y = int(request.GET.get('y',100)) z = x + y print "===start=====" print z