我正在使用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) 我对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) 每个用户都有一个模型字段,用于跟踪我们网站上的分数.每次用户做一些我想要添加或减去他们的分数.
在这种特殊情况下,我想在我的网站上发布帖子时更改用户分数.我可以访问用户的分数,但不能修改它.这是我到目前为止:
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