# 画像URL image_url = models.TextField(blank=True, null=True) 商品画像をスクレイピングしてきてさ、リストで入っているんだけど、どうやってモデルに格納したらいいと思う?

画像URLがリスト形式で入っている場合、そのリストを文字列としてモデルに格納する方法が考えられます。具体的には、リストをカンマなどの区切り文字で連結して文字列として保存することができます。以下に、その方法を示します。

python
# 画像URL image_url = models.TextField(blank=True, null=True) def save_image_urls(self, urls): """ リスト形式の画像URLを文字列に変換して保存するメソッド """ if urls: self.image_url = ','.join(urls)

このように、モデルに save_image_urls() というメソッドを追加し、リスト形式の画像URLを受け取ってそれらを文字列に変換して image_url フィールドに保存します。この方法で、リスト形式の画像URLをモデルに格納することができます。

未分類

Posted by ぼっち