我正在尝试检查productList上是否有任何产品,但这显示了:
异常值:参数必须为int或float-在home.html的这一行{productList%中的p的%}中
如果您需要其他信息,请告诉我。
在此先感谢您的帮助!
views.py
22nd April 18:00
models.py
22nd April 22:00
home.html
from django.shortcuts import render
from .models import Product
def home(request):
context = {'productList': Product.objects.all() }
return render(request, 'main/home.html', context)
编辑:错误日志
答案 0 :(得分:1)
尝试
// ↓body in html
Parse.initialize("myAppId");
Parse.serverURL="[heroku parse-server url]";
var Snakesc = new Parse.Object.extend("SnakeGame");
var snaketot = new Snakesc();
//(↑I wrote like this but I could not set on [heroku parse-server] )
snaketot.set("a","b");//← (didn't work)
snaketot.save();
推荐this
希望有帮助
答案 1 :(得分:1)
您的set
标签将值设置为string
。所以i
现在是一个字符串,这就是为什么您不能使用divisibleby
标签的原因。
{% if productList %}
{% for p in productList %}
{% with i=forloop.counter % }
{% if i|add:"-1"|divisibleby:4 %}
{# do whatever here #}
{% endif %}
{{ p.price }}
{{ p.name }}
{% endwith %}
{% endif %}
答案 2 :(得分:1)
感谢您的所有回答和建议! @MarkBailey指出该错误是由于数据库填充错误而导致的。我在价格字段之一中使用逗号而不是小数点。