私信  •  关注

Yevgeniy Kosmak

Yevgeniy Kosmak 最近创建的主题
Yevgeniy Kosmak 最近回复了

从…起 Python Documentation :

例如,except子句可以将多个异常命名为带括号的元组

    except (OSError, ValueError) as e:
        pass

没有必要再加上 BaseException 因为它是所有异常的基类。

3 年前
回复了 Yevgeniy Kosmak 创建的主题 » Django-日期字段支持时区?

德扬戈 supports 时区。

在一般情况下,你需要做的就是在 settings.py :

USE_TZ = True
TIME_ZONE = 'America/Los_Angeles'
3 年前
回复了 Yevgeniy Kosmak 创建的主题 » 将queryset分组为django类别

如果使用PostgreSQL,可以使用 ArrayAgg 在里面 annotate 具有 values :

from django.contrib.postgres.aggregates import ArrayAgg

queryset = Shopping.objects.filter(
    user=request.user
).values("ingredients__category").annotate(
    ingredient_list=ArrayAgg('ingredients__name')
).all()

然后,您将得到具有所需结构的列表,并且不需要在Python端执行任何计算。

3 年前
回复了 Yevgeniy Kosmak 创建的主题 » Python:将列表中的元素相乘

当然可以:

a = [1, 3, 5, 7]
s = 0
for i in range(len(a)):
    for j in range(i + 1, len(a)): 
        s += a[i] * a[j]
print(s)