<分区>
def test_stats(team, *args):
if not args:
[do some stuff]
else:
team_fixtures = (Fixtures.objects.filter(home_team=team_details.id) | Fixtures.objects.filter(away_team=team_details.id))/
.filter(fixture_datetime__lt=datetime.now()).filter(fixture_datetime__year=args[0])
为了引用 - args 是:
date_year = datetime.now().year
要使此查询正常工作,我需要将 args 引用为
.filter(fixture_datetime__year=args[0])
因为如果我用
.filter(fixture_datetime__year=args)
我得到错误:
int() argument must be a string, a bytes-like object or a number, not 'tuple'
我知道它认为它是一个元组,即使它只有一个值但是当我在终端中执行以下操作时
type(date_year)
我回去上课了。
当看起来只有一个值返回时,为什么我必须在这里引用位置?