0

質問があります

 messages = Message.objects.all()

message.number からすべての数字のコンマ区切り文字列を作成します

これは私が試したことです:

number = ""
for obj in messages:
     number = number + "," + obj.number

これどうやってするの?PS この文字列は、400,000 を超える非常に長い数字になる可能性があります。

4

2 に答える 2

8

使用join():

",".join(str(msg.number) for msg in Message.objects.all())

また、クエリセットが大きいため、クエリセット イテレータを使用して結果をチャンクに分割することを検討してください。詳細については、次を参照してください。

于 2013-08-27T11:28:41.227 に答える
1

str.joinを使用します。

number = ','.join(messages)
于 2013-08-27T11:28:12.650 に答える