resultの全情報を表示させるには、メソッドで1つ1つ指定しないといけないの?

いいえ、すべてのフィールドの情報を表示する場合は、RakutenPriceResultモデルの__str__メソッドを修正することで、各オブジェクトの文字列表現を定義できます。これにより、オブジェクトがprintされたときに表示される内容をカスタマイズできます。

例えば、次のように__str__メソッドを修正することができます:

python
class RakutenPriceResult(models.Model): original_product_code = models.CharField(max_length=100) min_price = models.IntegerField() min_shopCode = models.CharField(max_length=100) next_min_price = models.IntegerField() next_min_shopCode = models.CharField(max_length=100) def __str__(self): return f"{self.original_product_code}, {self.min_price}, {self.min_shopCode}, {self.next_min_price}, {self.next_min_shopCode}"

こうすることで、各オブジェクトの文字列表現が定義され、printされたときにすべてのフィールドの情報が表示されます。

未分類

Posted by ぼっち