小编Pau*_*ida的帖子

为什么符号在flot图形中呈现三次?

我正在使用flot库来渲染PNG图像呈现为点的图.它工作正常,但每个PNG图像似乎渲染了三次.这在刷新时是可见的(重叠不完美),我还记录了图像的onload函数,Firebug告诉我每个图形被调用三次.这是渲染图像的函数(counter是日志记录变量):

function generateImageFunction (image) {
    return function getImage(ctx, x, y, radius, shadow) {                   
        var img = new Image();
        img.onload = function() {
            console.log(counter++);
            ctx.drawImage(img, x, y, img.width, img.height);    
        }
        img.src = image;
    }
}
Run Code Online (Sandbox Code Playgroud)

数据有13个系列,这些只是前两个例子:

var data = [
            { 
             data: [[1, 1]], 
             points: { symbol: generateImageFunction("face-angel.png") }
            }
            { 
             data: [[2, 2]], 
             points: { symbol: generateImageFunction("face-angry.png") }
            }
           ];
Run Code Online (Sandbox Code Playgroud)

我的选择是这些:

var options = {
               series: {
                   points: { show: true },
               },
               xaxis: { min: 0, max: 15},
               yaxis: …
Run Code Online (Sandbox Code Playgroud)

javascript symbols flot

2
推荐指数
1
解决办法
619
查看次数

在 python 中使输出看起来漂亮干净

我对python真的很陌生。我只是想知道,你如何使输出看起来既漂亮又干净?因为我的搜索和排序功能的输出看起来像这样

"[{u'id': 1,
  u'name': u'ProPerformance',
  u'price': u'$2000',
  u'type': u'Treadmill'},
 {u'id': 2, u'name': u'Eliptane', u'price': u'$1500', u'type': u'Elliptical'},
 {u'id': 5,
  u'name': u'SupremeChest',
  u'price': u'$4000',
  u'type': u'Chest Press'},
 {u'id': 12, u'name': u'PowerCage', u'price': u'$5000', u'type': u'Squat'}]

---Sorted by Type---
[{u'id': 5,
  u'name': u'SupremeChest',
  u'price': u'$4000',
  u'type': u'Chest Press'},
 {u'id': 2, u'name': u'Eliptane', u'price': u'$1500', u'type': u'Elliptical'},
 {u'id': 12, u'name': u'PowerCage', u'price': u'$5000', u'type': u'Squat'},
 {u'id': 1,
  u'name': u'ProPerformance',
  u'price': u'$2000',
  u'type': u'Treadmill'}]
Run Code Online (Sandbox Code Playgroud)

我有点希望我的输出看起来像这样

"RunPro $2000 Treadmill
 Eliptane $1500 Elliptical
 SupremeChest $4000 Chest …
Run Code Online (Sandbox Code Playgroud)

python python-2.7 python-3.x

0
推荐指数
1
解决办法
1050
查看次数

Django:提交表单时修改模型字段值

每个用户都有一个模型字段,用于跟踪我们网站上的分数.每次用户做一些我想要添加或减去他们的分数.

在这种特殊情况下,我想在我的网站上发布帖子时更改用户分数.我可以访问用户的分数,但不能修改它.这是我到目前为止:

def createPost(request):
    user = UserProfile.objects.get(user=request.user)
    current_score = user.user_score

    if request.method == 'POST':
        form = PostForm(request.POST)
        if form.is_valid():
            ...
            user.user_score = current_score - 1
            ...
    else:
        form = PostForm()
    return render(request,'feed/userpost_form.html',{'form':form})
Run Code Online (Sandbox Code Playgroud)

我没有收到任何错误,发布帖子工作正常,只是没有修改用户的分数.另外,我正在使用Django 1.11

python django

0
推荐指数
1
解决办法
40
查看次数

标签 统计

python ×2

django ×1

flot ×1

javascript ×1

python-2.7 ×1

python-3.x ×1

symbols ×1