Python:从查询中创建逗号分隔的字符串

Gra*_*ntU 0 python django django-models

我有一个问题

 messages = Message.objects.all()
Run Code Online (Sandbox Code Playgroud)

我想创建一个从message.number创建一个逗号分隔的所有数字的字符串

这是我尝试过的:

number = ""
for obj in messages:
     number = number + "," + obj.number
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?PS这个字符串可以超过400,000个数字!

ale*_*cxe 7

用途join():

",".join(str(msg.number) for msg in Message.objects.all())
Run Code Online (Sandbox Code Playgroud)

此外,由于您有一个大型查询集,请考虑使用queryset迭代器将结果拆分为块.有关详情,请参阅: