Django/Python类型错误无序类型:float()<;高分易

Django/Python类型错误无序类型:float()<;高分易,python,django,typeerror,Python,Django,Typeerror,我将我正在工作的Django应用程序复制到一个新项目中,现在我有一个无法解决的问题 我会检查新的游戏时间是否比旧的低 if playtime < HighscoreEasy.objects.filter(player=player).order_by('score').first().score: 我解决了这个问题 我已经为我的Usermodel定义了str属性 def __str__(self): return self.user.username 但在我的数据库中,我将通过

我将我正在工作的Django应用程序复制到一个新项目中,现在我有一个无法解决的问题

我会检查新的游戏时间是否比旧的低

if playtime < HighscoreEasy.objects.filter(player=player).order_by('score').first().score:
我解决了这个问题

我已经为我的Usermodel定义了str属性

def __str__(self):
    return self.user.username
但在我的数据库中,我将通过id获取用户。愚蠢,但发生了

我解决了这个问题

我已经为我的Usermodel定义了str属性

def __str__(self):
    return self.user.username

但在我的数据库中,我将按id获取用户。愚蠢,但发生了

关于该错误,什么让人困惑?您试图将一个数字与模型的一个实例进行比较;您希望得到什么结果?您是对的,'HighscoreEasy.objects.filter(player=player).order_by('score')。first().score'是我需要的值,但错误相同。有趣的是,它已经起作用了。这个错误让人困惑的是什么?您试图将一个数字与模型的一个实例进行比较;您希望得到什么结果?您是对的,'HighscoreEasy.objects.filter(player=player).order_by('score')。first().score'是我需要的值,但错误相同。有趣的是,它已经起作用了。
def __str__(self):
    return self.user.username