質問があります
messages = Message.objects.all()
message.number からすべての数字のコンマ区切り文字列を作成します
これは私が試したことです:
number = ""
for obj in messages:
number = number + "," + obj.number
これどうやってするの?PS この文字列は、400,000 を超える非常に長い数字になる可能性があります。
質問があります
messages = Message.objects.all()
message.number からすべての数字のコンマ区切り文字列を作成します
これは私が試したことです:
number = ""
for obj in messages:
number = number + "," + obj.number
これどうやってするの?PS この文字列は、400,000 を超える非常に長い数字になる可能性があります。
使用join()
:
",".join(str(msg.number) for msg in Message.objects.all())
また、クエリセットが大きいため、クエリセット イテレータを使用して結果をチャンクに分割することを検討してください。詳細については、次を参照してください。
str.joinを使用します。
number = ','.join(messages)